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

如何获取Pandas DataFrame中仅包含空值的行索引

提取DataFrame中全为空值的行索引方法

实现思路

通过逐行校验所有元素是否为空值,筛选出对应的行索引。

具体操作步骤

  • 生成每行的全空判断布尔序列:使用df.isna().all(axis=1),其中isna()将每个元素转换为布尔值(空值对应True),all(axis=1)按行校验是否所有元素都为True(即整行全为空)。
  • 提取目标索引:基于上述布尔序列筛选原DataFrame的索引,代码如下:
    full_null_indices = df.index[df.isna().all(axis=1)]
    

示例验证

假设你的DataFrame结构如下:

列1  列2  列3
0  1   NaN  2
1  NaN NaN NaN
2  3   4   5

运行代码后会得到结果Int64Index([1], dtype='int64'),精准提取出仅含空值的行索引1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 14:30:38