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 有非空值")
相关推荐
Victor35612 小时前
MongoDB(2)MongoDB与传统关系型数据库的主要区别是什么?
后端
JaguarJack12 小时前
PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南
后端·php·服务端
BingoGo12 小时前
PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南
后端
Victor35612 小时前
MongoDB(3)什么是文档(Document)?
后端
牛奔14 小时前
Go 如何避免频繁抢占?
开发语言·后端·golang
想用offer打牌19 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp
KYGALYX20 小时前
服务异步通信
开发语言·后端·微服务·ruby
掘了20 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
爬山算法21 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
Moment21 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端