为什么熊猫的 fillna 方法不起作用?

Why is panda's fillna method not functioning?

我正在处理这个数据集,其中一列 (LotFrontage) 在 1460 个中有 259 个 Nan 值。所以当我使用 X.describe() 时,它显示 259 个空值。我尝试使用 isnull() 用 0 填充这些空值。查看结果后,所有 Nan 值都正确填充了零。但问题是,当我再次 运行 X.describe() 时,它仍然显示 259 个 nan 值。我究竟做错了什么 ?有什么帮助吗?

Pandas 不要更改实际的 DataFrame。如果你想改变实际的数据帧,你必须将就地参数传递为 True

<your_dataframe>.fillna(value = 0, inplace = True)