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

如何统计并打印Pandas DataFrame执行df.dropna后删除的行数

统计并打印df.dropna(inplace=True)删除的行数

要统计执行df.dropna(inplace=True)时被删除的行数,核心思路是先记录原DataFrame的总行数,执行删除操作后计算前后行数的差值,具体实现如下:

  • 第一步:获取删除操作前的总行数
    original_count = len(df)  # 也可以用 df.shape[0],效果完全一致
    
  • 第二步:执行缺失值删除操作
    df.dropna(inplace=True)
    
  • 第三步:计算并打印被删除的行数
    dropped_count = original_count - len(df)
    print(f"共删除了 {dropped_count} 行数据")
    

也可以把步骤合并成更简洁的代码:

original_count = df.shape[0]
df.dropna(inplace=True)
print(f"删除的行数: {original_count - df.shape[0]}")

注意:inplace=True会直接修改原DataFrame,所以必须在删除操作前记录行数,否则无法回溯统计被删除的数量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 22:35:28