我有一个如下所示的数据框
ID F1 F2 F3
1 True False False
2 True True True
3 False False False
4 True False False
5 True True True
从上面开始,我想创建一个新列,如果F1,F2和F3为True,则为True
ID F1 F2 F3 CONSIDER
1 True False False False
2 True True True True
3 False False False False
4 True False False False
5 True True True True
答案 0 :(得分:1)
对列表中已过滤的列使用DataFrame.all
:
df['CONSIDER'] = df[['F1','F2','F3']].all(axis=1)
print (df)
ID F1 F2 F3 CONSIDER
0 1 True False False False
1 2 True True True True
2 3 False False False False
3 4 True False False False
4 5 True True True True