首页 > 解决方案 > Pandas - 过滤 DF 以仅包含每列为 FALSE 的行

问题描述

我有一个只包含布尔值的数据框。我想把它分成两个数据框;第一个包含每列的值为 False 的行,第二个包含一个或多个列的值为 True 的行。

我知道这是熊猫中一个非常可解决的问题,只是无法组合解决方案

谢谢

标签: pythonpandasdataframe

解决方案


df[-df.any(axis=1)] # All Falses; not any one is True
df[ df.any(axis=1)] # Not all Falses

推荐阅读