【问题标题】:Python: Error when converting NaN values ​to 0Python:将 NaN 值转换为 0 时出错
【发布时间】:2021-07-03 18:50:11
【问题描述】:

我在 Python 中将 NaN 数据转换为 0。它似乎被翻译了,但是当我查看数据框时,值仍然显示为 NaN 我该如何解决这个问题。

处理完数据后还是返回NaN

df.fillna(0)

After fillna

df.tail()

After this code

【问题讨论】:

  • 使用代码标签将您的代码作为文本发布在问题中 - 而不是作为图像链接。
  • 您要重新分配它吗? df = df.fillna(0)...
  • 输出似乎是一个包含nan 的列表,它不会受到fillna 的影响。

标签: python arrays pandas


【解决方案1】:

答案真的应该很明显。 fillna 不会更改数据框。它返回一个新的数据框。做:

df = df.fillna(0)

【讨论】:

    猜你喜欢
    • 2013-04-26
    • 2018-03-07
    • 2011-11-24
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2011-07-04
    相关资源
    最近更新 更多