布尔值和大熊猫中的三列

时间:2020-02-15 11:22:41

标签: pandas pandas-groupby

我有一个如下所示的数据框

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

1 个答案:

答案 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