获取Python中包含NaN的列表的平均值

时间:2014-12-11 11:41:45

标签: python numpy

我想知道如何获得包含一些NaN的列表的平均值。使用:

np.mean(mylist)

预期的结果给出了NaN,这是错误的。 我该怎么做才能得到平均值?

1 个答案:

答案 0 :(得分:8)

使用np.nanmean忽略NaN:

np.nanmean(mylist)

例如,

In [108]: np.nanmean([np.nan, 1, 2, np.nan, 3])
Out[108]: 2.0