当条件不满足时,dataframe.all() 返回 True

时间:2021-01-29 21:21:40

标签: python pandas boolean

我有一个数据框:

enter image description here

例如,我只想要值小于 6 的行。

我输入:

dists_df.all(axis=1) < 6

我对每一行都得到 True。

我认为数据框屏幕截图中可见的所有内容都应返回 False。

谢谢。

1 个答案:

答案 0 :(得分:1)

你的操作顺序倒过来了。 dists_df.all(axis=1) 首先为所有行返回 True,因为每一行都完全存在。然后您基本上运行 True < 6,这是真的,如本例中的 True = 1。你必须颠倒顺序。

(dists_df < 6).all(axis=1)