为什么用平均值或中位数替换数据集中的 NaN 值后会得到“inf”值?

问题描述 投票:0回答:1

我正在使用 Python,并且有一个包含 NaN 值的数据集。为了清理这些数据,我使用 pandas 的 fillna() 函数将 NaN 值替换为每列的平均值或中位数。然而,在此操作之后,我的数据集中的一些值变成了“inf”。我不明白为什么会发生这种情况以及如何解决这个问题。

python machine-learning dataset artificial-intelligence data-preprocessing
1个回答
0
投票

检查是否有一些列全部都是

nan
值,这可能是当您将它们替换为
inf
mean
时得到
median
的原因(如果所有值都是
nan
)在
mean
meadian
)

中没有任何意义

此外,如果您可以提供更多信息,那么检查您正在执行的任务中存在哪些潜在问题将会很有用。

© www.soinside.com 2019 - 2024. All rights reserved.