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 有非空值")
相关推荐
优创学社21 小时前
基于springboot的社区生鲜团购系统
java·spring boot·后端
why技术1 小时前
Stack Overflow,轰然倒下!
前端·人工智能·后端
幽络源小助理1 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
ai小鬼头2 小时前
AIStarter如何助力用户与创作者?Stable Diffusion一键管理教程!
后端·架构·github
简佐义的博客2 小时前
破解非模式物种GO/KEGG注释难题
开发语言·数据库·后端·oracle·golang
Code blocks3 小时前
使用Jenkins完成springboot项目快速更新
java·运维·spring boot·后端·jenkins
追逐时光者3 小时前
一款开源免费、通用的 WPF 主题控件包
后端·.net
蜗牛沐雨4 小时前
警惕 Rust 字符串的性能陷阱:`chars().nth()` 的深坑与高效之道
开发语言·后端·rust