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 有非空值")
相关推荐
helloworddm1 小时前
Orleans 流系统握手机制时序图
后端·c#
开心-开心急了2 小时前
Flask入门教程——李辉 第三章 关键知识梳理
后端·python·flask
Code blocks3 小时前
GB28181视频服务wvp部署(一)
java·spring boot·后端
我命由我123453 小时前
Spring Boot - Spring Boot 静态资源延迟响应(使用拦截器、使用过滤器、使用 ResourceResolver)
java·spring boot·后端·spring·java-ee·intellij-idea·intellij idea
华仔啊3 小时前
3 分钟让你彻底搞懂 Spring 观察者和发布者模式的本质区别
java·后端
言之。3 小时前
LiteLLM:让LLM调用变得简单统一
后端·python·flask
驰羽4 小时前
[GO]golang接口入门:从一个简单示例看懂接口的多态与实现
开发语言·后端·golang
ZhengEnCi4 小时前
Python_try-except-finally 完全指南-从异常处理到程序稳定的 Python 编程利器
后端·python
程序员小假5 小时前
我们来说一说 Redisson 的原理
java·后端