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 有非空值")
相关推荐
还听珊瑚海吗3 小时前
基于SpringBoot的抽奖系统测试报告
java·spring boot·后端
你怎么知道我是队长6 小时前
Go语言标识符
后端·golang
sco528210 小时前
SpringBoot 自动装配原理 & 自定义一个 starter
java·spring boot·后端
海风极客11 小时前
《Go小技巧&易错点100例》第三十三篇
开发语言·后端·golang
养军博客11 小时前
Spring boot 简单开发接口
java·spring boot·后端
计算机学姐13 小时前
基于SpringBoot的在线教育管理系统
java·vue.js·spring boot·后端·mysql·spring·mybatis
有梦想的攻城狮14 小时前
spring中的@Value注解详解
java·后端·spring·value注解
编程乐趣15 小时前
基于.Net Core开发的GraphQL开源项目
后端·.netcore·graphql
阿乾之铭15 小时前
Spring Boot 中的重试机制
java·spring boot·后端
LUCIAZZZ16 小时前
JVM之内存管理(二)
java·jvm·后端·spring·操作系统·springboot