DataFrame 是否不为空

判断一个 DataFrame 是否不为空 (即包含至少一行数据),你可以使用 .empty 属性,并取反:


✅ 判断 DataFrame 不为空的常见方法:

php 复制代码
if not df.empty:
    print("DataFrame 不为空")
else:
    print("DataFrame 为空")

其他可选方式(功能等效):

方式 1:用 len(df) 判断是否有行

scss 复制代码
if len(df) > 0:
    print("DataFrame 不为空")

方式 2:检查 shape[0](行数)

css 复制代码
if df.shape[0] > 0:
    print("DataFrame 不为空")

推荐:

使用 not df.empty 是最简洁、最直观、最 Pythonic 的方式 ✅


如果你还想判断某一列是否也有非空值,可以加一层条件,比如:

scss 复制代码
if not df.empty and df["某列名"].notna().any():
    print("DataFrame 有非空值")
相关推荐
陈随易37 分钟前
适合中国宝宝的AI编程神器,文心快码
前端·后端·node.js
毕设源码-朱学姐41 分钟前
【开题答辩全过程】以 _基于SpringBoot技术的“树洞”心理咨询服务平台的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
阑梦清川1 小时前
AI编程实战记录贴2/100,关于Github提交代码失败的思考
后端
兮动人1 小时前
spring boot2升级boot3指南
后端
郭京京1 小时前
goweb模板语法html/template
后端·go
乐神嘎嘎嘎1 小时前
接口测试面试题
后端
AAA修煤气灶刘哥2 小时前
ES数据同步大乱斗:同步双写 vs MQ异步,谁才是王者?
分布式·后端·elasticsearch
Yvonne爱编码2 小时前
后端编程开发路径:从入门到精通的系统性探索
java·前端·后端·python·sql·go
bobz9654 小时前
ovn 厂商使用的规模
后端