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)
我有以下数据框:
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)