Я сделал некоторую логическую проверку для моего DataFrame, которая так же проста, как показано ниже:
df = pd.DataFrame({'c1' : [2, 'A', 3],
'c2' : [4, 5, 1]})
, и я сделал это:
df <= 1
Вот вывод:
c1 c2
0 True False
1 True False
2 True True
Вы можете видеть, что все проверки в столбце c1 вернули True, даже включая проверку «A», чего я не знаю почему, потому что я думал, что «A» нельзя сравнивать с 1 и должен повышать ошибка. Кроме того, 2 и 3 в столбце c1, очевидно, не <= 1. </p>
Тогда я попытался:
df > 1
И я получил:
c1 c2
0 True True
1 True True
2 True False
Все проверки результаты для столбца c1 все еще остаются верными. Как что-то может быть <= 1 и> 1 одновременно? Может ли кто-нибудь помочь мне с этим? Thx !!!