根据多种条件从数据框中删除记录

时间:2020-02-12 15:18:51

标签: python filter

我在Python 3中有一个带有4个True / False变量的数据框。如果所有4个变量均为False,我想从数据框中删除记录。

我尝试了以下操作,但对我而言不起作用:

df.drop(df.loc[(df['1']==False) & (df['2']==False) & (df['3']==False) & (df['4']==False)])  

如果执行df.drop内的操作,则可以隔离出要删除的记录:

df.loc[(df['1']==False) & (df['2']==False) & (df['3']==False) & (df['4']==False)]

抱歉,这是我第一次使用StackOverflow寻求帮助,所以请告知我是否需要提供更多详细信息。

1 个答案:

答案 0 :(得分:0)

我能够完成以下任务:

df.loc[~((df.1==False) & (df.2==False) & (df.3==False) & (df.4==False))]

抱歉,不清楚。

相关问题