Python dataframe.all()在不满足条件时返回True

Python dataframe.all()在不满足条件时返回True,python,pandas,boolean,Python,Pandas,Boolean,我有一个数据帧: 例如,我只想要值小于6的行 我输入: dists_df.all(axis=1) < 6 dists_df.all(轴=1)

我有一个数据帧:

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

我输入:

dists_df.all(axis=1) < 6
dists_df.all(轴=1)<6
每一行我都能做到

我认为dataframe屏幕截图中所有可见的内容都应该返回False


谢谢。

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

(距离df<6)。全部(轴=1)

条件不在all函数中!所以计算机使用逻辑。这对我将来应该有帮助。非常感谢。