在 xarray 中取一个“nanmean”

Ste*_*hen 3 python numpy nan python-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
Run Code Online (Sandbox Code Playgroud)

在 xarray 中,我可以做

xarray_example.mean(dim='dimension')
Run Code Online (Sandbox Code Playgroud)

我怎样才能将其更改为nanmean?

谢谢。

小智 6

根据mean函数的xarray文档,您可以将skipna参数设置为True(默认情况下它将跳过缺失的浮点值)。所以:

xarray_example.mean(dim='dimension', skipna=True)
Run Code Online (Sandbox Code Playgroud)