在 xarray 中取一个 "nanmean"

Take a "nanmean" in xarray

我知道我可以使用 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')

如何将其更改为 nanmean?

谢谢。

根据mean函数的xarray docs,可以设置skipna参数为True(会跳过默认情况下缺少浮点值)。所以:

xarray_example.mean(dim='dimension', skipna=True)