【问题标题】:How can the mean be nan when no nan value is found?当没有找到 nan 值时,平均值怎么可能是 nan?
【发布时间】:2021-02-26 08:36:50
【问题描述】:

我检查了 math、pandas、numpy 是否有 nan 值。我的结论是没有 nan 值。但是均值和方差值存在问题。我找不到原因

代码显示问题:

好像由于某种原因我无法发现 nan 值。因为根据均值法的公式,这个结果至少要找到一个nan值。

【问题讨论】:

  • 我假设您要计算温度平均值,使用平均值原型将返回所有行和列的平均值,因此您必须指定要执行平均值的列如果您发布完整的 x_train_nontreeb['Temperature(F)'],那就太好了。

标签: nan mean missing-data variance


【解决方案1】:

我不确定 NaN 值是什么,但在 python 中检查 NaN 值是通过这种方式完成的:

math.isnan(x)

而不是通过 isnull()。

为了解决这个问题,也许尝试用这个函数遍历整个列表来搜索这个 NaN?我猜你已经用 isnull() 试过了。

另一种可能的方法是使用 nanmean() 函数,也许它会给出您正在搜索的确切结果。

【讨论】:

    猜你喜欢
    • 2021-07-17
    • 2013-04-01
    • 2019-03-21
    • 2016-04-09
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多