Python 基于多个条件从数据帧中删除记录

Python 基于多个条件从数据帧中删除记录,python,filter,Python,Filter,我在Python3中有一个带有4个真/假变量的数据帧。如果所有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']==F

我在Python3中有一个带有4个真/假变量的数据帧。如果所有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寻求帮助,因此如果我需要提供更多详细信息,请告诉我。

我通过以下几点实现了我的目标:

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

抱歉,没有说得更清楚。

1 2 3 4 5
在这两个版本中都存在。如果不是“记录”,则需要指定。问题描述模棱两可。事实上,感觉像是
grep-F-F…
将完成这项工作。大家好,欢迎来到StackOverflow。我们不帮助解决家庭作业问题。您可能想查看有关如何在df中查找项目以及如何删除df中的项目并相应地构建逻辑的参考资料。这不是家庭作业问题,而是业务问题。。。。我只是用一个通用表来屏蔽PHI;如果你告诉我的是我的问题太简单,那么我很抱歉,这个网站不是我听说的资源。