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 有非空值")
相关推荐
小满zs1 小时前
Go语言第三章(五谷轮回)
后端·go
霸道流氓气质6 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
MemoleCard9 小时前
深度解析Java当中的锁机制
后端
wear工程师9 小时前
ThreadLocal 在线程池里为什么会串数据:别只会答内存泄漏
java·后端
whyfail10 小时前
前端学 Spring Boot(2):一次点击,如何穿过整个后端?
前端·spring boot·后端
程序员cxuan12 小时前
Loop 还没玩明白,Graph Engineering 又火了。
人工智能·后端·程序员
uzong12 小时前
把一面面试总结做成一个 Skill:重复的事,就别每次都重写
后端·面试
程序员海军13 小时前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
前端·后端·程序员
不能放弃治疗13 小时前
MCP
后端