python - 当条件不满足时,dataframe.all() 返回 True
问题描述
我有一个数据框:
例如,我只想要值小于 6 的行。
我输入:
dists_df.all(axis=1) < 6
每一行我都得到 True 。
我认为数据框屏幕截图中可见的所有内容都应该返回 False。
谢谢你。
解决方案
你有你的操作顺序倒退。dists_df.all(axis=1)
首先返回True
所有行,因为每一行都完全存在。然后你基本上运行True < 6
这是真的,就像在这种情况下一样True = 1
。你必须颠倒顺序。
(dists_df < 6).all(axis=1)
推荐阅读
- email - 同一封电子邮件在两个 Google 帐户(一个是个人帐户,另一个是公司帐户)中的 SPF 结果不同
- r - 计算值在R中按id分组出现的次数
- javascript - 如何使用attr函数获取图片的src
- c++ - 是否可以传递结构的实例并更改结构的属性
- python-3.x - 如何从作为变量的一部分的字符串中引用类 3.7
- c# - 为什么 Xamarin 上的 oneSignal 的玩家 ID 为空?仅在 iOS 中
- python - 如何获取与 kafka-python 中的主题相关联的消费者组列表?
- sql - 根据条件将表中的数据拆分为 2 列
- xpath - 基于元素部分匹配拉节点的xpath
- swift - instanceViewController 在单元测试中抛出 SIGABRT