【问题标题】:why does pandas drop all of the rows of the dataFrame in this case?在这种情况下,为什么 pandas 会删除 dataFrame 的所有行?
【发布时间】:2020-05-07 10:33:40
【问题描述】:

我试图使用以下代码从 1400 行数据框中删除具有缺失值 (NaN) 的行:

df.dropna(axis=0)

虽然数据帧总共有 600 个缺失值,但生成的数据帧根本没有行!

据我所知,dropna() 会删除至少有一个缺失值的行。总共有 600 个缺失值,怎么可能所有行都被删除?

【问题讨论】:

  • 什么是df.isnull().sum().sum()? (可能超过 600 个)
  • 你是对的!!! 6k。谢谢

标签: python pandas


【解决方案1】:

在您的情况下,它将删除所有缺少值的行。使用 IsNa() 验证行值并检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多