我有一个熊猫数据框如下。我想从逻辑上检查多列(A,B,C)并使用 OR 操作更新 D 列,并通过 E 列中的逗号分隔更新具有 true 的列名。我不确定如何实现它。任何线索都会有所帮助。
A B C D E
True True True True A,B,C
True False True True A,C
False False False False NA
False False True True C
编辑 :
cols = ['A','B','C']
df['D'] = np.where(df[cols].eq(True).any(1), True, False)
我能够想出 D 列,但不确定如何处理 E 列
慕容森
红颜莎娜
相关分类