标签: python numpy
我想知道如何获得包含一些NaN的列表的平均值。使用:
np.mean(mylist)
预期的结果给出了NaN,这是错误的。 我该怎么做才能得到平均值?
答案 0 :(得分:8)
使用np.nanmean忽略NaN:
np.nanmean(mylist)
例如,
In [108]: np.nanmean([np.nan, 1, 2, np.nan, 3]) Out[108]: 2.0