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)