首页 > 解决方案 > Python:将 NaN 值转换为 0 时出错

问题描述

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

处理完数据后还是返回NaN

df.fillna(0)

填充后

df.tail()

在这段代码之后

标签: pythonarrayspandas

解决方案


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

df = df.fillna(0)

推荐阅读