python - 如何检查数据框中是否有值

标签 python pandas any

我想检查数据帧列中是否有任何不同于零和 NaN 的值。我正在使用以下方法,但现在不太有效。

if ts.any((ts['x'] > 0) || (ts['x'] < 0)):
   bool = True

if ts.any((ts['x'] > 0) || (ts['x'] < 0)):
   bool = True

有什么关于我应该如何进行的提示吗?

最佳答案

使用 | 进行按位 OR& 进行按位 ANDany :

if ((ts['x'] > 0) | (ts['x'] < 0)).any():

或者:

if ((ts['x'] != 0) & (ts['x'].notnull())).any():

关于python - 如何检查数据框中是否有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47834712/

相关文章:

sql - PostgreSQL的括号规则,有没有总结的指南?

kotlin - Kotlin从List <Any>检查并访问一个类

python - 跳过 for 循环中的错误行

Python Pandas 发现两个分布之间的统计差异

python-2.7 - 从 Pandas 列索引中提取列名

python - 获取具有重复值的行的第一个版本与一列

运算符 “ANY” 的 SQLite 语法

python - Cplex Python如何避免打印输出

python - 使 dateutil 解析器引发不明确日期的错误

python - 重新格式化 pandas 中的日期时间列