我正在使用 Python,并且有一个包含 NaN 值的数据集。为了清理这些数据,我使用 pandas 的 fillna() 函数将 NaN 值替换为每列的平均值或中位数。然而,在此操作之后,我的数据集中的一些值变成了“inf”。我不明白为什么会发生这种情况以及如何解决这个问题。
检查是否有一些列全部都是
nan
值,这可能是当您将它们替换为 inf
或 mean
时得到 median
的原因(如果所有值都是 nan
)在 mean
或 meadian
) 中没有任何意义
此外,如果您可以提供更多信息,那么检查您正在执行的任务中存在哪些潜在问题将会很有用。