python - Pandas - 过滤 DF 以仅包含每列为 FALSE 的行
问题描述
我有一个只包含布尔值的数据框。我想把它分成两个数据框;第一个包含每列的值为 False 的行,第二个包含一个或多个列的值为 True 的行。
我知道这是熊猫中一个非常可解决的问题,只是无法组合解决方案
谢谢
解决方案
df[-df.any(axis=1)] # All Falses; not any one is True
df[ df.any(axis=1)] # Not all Falses
推荐阅读
- c# - 从另一个类调用静态函数时如何修复“不存在”?
- flask - 多对多 - 基于额外关联字段的关联对象查询
- gps - 在某些车型上,连接 CarPlay 的 CLLocation 速度高于未连接 CarPlay 的速度
- java - Spring Mapping 使用自定义映射器方法
- sql-server - 如何配置logstash以将数据从MS-SQL服务器传输到elasticsearch
- javascript - 圆点未与区域形状对齐
- reactjs - 使用 react-adal 将 Authenticator 访问令牌传递给 Web 视图
- snmp - “collectd - snmp.conf”的原因是什么:语法错误,意外 EOL。使用新 MIB 时开始
- iis - 在 DefaultWebSite 下创建 3 个具有不同端口号的 https 访问站点
- c# - 如何对具有多个 XmlElementAttributes 的对象使用自动映射器?