You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas中仅显示存在NaN值的DataFrame列?

仅展示DataFrame中含NaN值的列

可以通过过滤缺失值计数大于0的项来实现,以下是两种简洁的写法:

方法一:分步处理

# 计算每列的NaN数量
null_col_counts = df.isnull().sum(axis=0)
# 过滤出NaN数量大于0的列
filtered_null_counts = null_col_counts[null_col_counts > 0]
# 打印结果
print(filtered_null_counts)

方法二:链式调用(更简洁)

print(df.isnull().sum().loc[lambda x: x > 0])

运行后只会输出存在缺失值的列及其对应的NaN总数,无需查看全部81列的结果。

内容的提问来源于stack exchange,提问作者Henry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:47:36