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

新手上路,请多包涵

我有一个 if 语句,它检查数据框是否不为空。我这样做的方式如下:

 if dataframe.empty:
    pass
else:
    #do something

但我真的需要:

 if dataframe is not empty:
    #do something

我的问题是 - 是否有一种方法 .not_empty() 可以实现这一点?我也想问下第二个版本在性能上是不是更好一些?否则,也许我保留它是第一个版本有意义吗?

原文由 Arthur Zangiev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 789
1 个回答

做就是了

if not dataframe.empty:
     # insert code here

这样做的原因是因为 dataframe.empty 返回 True 如果数据帧为空。要反转它,我们可以使用否定运算符 not ,它将 True 翻转为 False ,反之亦然。

原文由 Akshat Mahajan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题