Pandas any/all 似乎没有 return 正确的结果

Pandas any/all doesn't seem to return right results

我有以下数据框:

test = 

    fa_count    dist_fa_count   dsc_count   dist_dsc_count
       0    63403.285714         1.0          1.0   1.0
       1    37837.285714         1.0          1.0   1.0
       2    9185.285714          1.0          1.0   1.0
       3    23729.142857         1.0          1.0   1.0
       4    22288.142857         1.0          1.0   1.0
       5    77365.000000         1.0          1.0   1.0

我想 return 任何具有值 != 1 的索引 + 行(即本例中的每一行)。

 test.all(1) == 1

return 全部为真且

test.any(1) != 1 

return都是假的。有什么想法 why/another 吗?

你想要

(test == 1).all(1) 

(test != 1).any(1)