Python pandas检查数据框是否不为空

标签 python python-3.x pandas

我有一个 if 语句,用于检查数据框是否为空。我的做法是这样的:

if dataframe.empty:
    pass
else:
    #do something

但我真的需要:

if dataframe is not empty:
    #do something

我的问题是 - 是否有方法 .not_empty() 来实现这一点?我还想问第二个版本在性能方面是否更好?否则也许我保留它是有意义的,即第一个版本?

最佳答案

做事

if not dataframe.empty:
     # insert code here

之所以有效,是因为如果数据框为空,dataframe.empty 返回 True。要反转这一点,我们可以使用否定运算符 not,它将 True 翻转为 False,反之亦然。

关于Python pandas检查数据框是否不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36543606/

相关文章:

python - 从日期 Pandas 中删除秒数

python - Django - 从每个组的最新日期检索对象 - PersonPhoto

python-3.x - Seaborn Swarmplot 永远运行,不在 Jupyter Notebook 中打印绘图

python - 将大 csv 列从字符串转换为 float 时出现 pandas 内存错误

python - 如何在Python数据框中存储调查的答案

python - 使用 pymodbus 转换 Modbus 响应

python - 卡住具有不同数据格式的图形

python 单元测试我的密码验证代码

python - 将字典转换为 Numpy 数组

python - 在数据框中搜索子字符串并替换它