问题描述
我知道我可以使用numpy nanmean函数获取numpy数组的均值,而忽略NaN值。有没有类似的方法可以使用xarray完成此操作?我举个例子...
numpy_array=[1,2,3,4,float('nan'),5]
np.mean(numpy_array)
> NaN
np.nanmean(numpy_array)
> 3.0
在xarray中,我可以做
xarray_example.mean(dim='dimension')
如何将其更改为纳米?
谢谢。
解决方法
根据均值函数的xarray docs,您可以将 skipna 参数设置为 True (默认情况下,它将跳过缺少的浮点值)。所以:
xarray_example.mean(dim='dimension',skipna=True)