【问题标题】:Take a "nanmean" in xarray在 xarray 中取一个“nanmean”
【发布时间】:2020-12-27 07:26:21
【问题描述】:

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

谢谢。

【问题讨论】:

  • 我想你可以提供skipna=True。直接来自文档:xarray.pydata.org/en/stable/generated/…
  • 谢谢你,Grayrigel!我不知道为什么我在查看文档时错过了这一点,但我感谢您指出这一点。

标签: python numpy nan python-xarray


【解决方案1】:

根据mean函数的xarray docs,可以将skipna参数设置为True(默认会跳过丢失的float值)。所以:

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

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 1970-01-01
    • 2022-01-16
    • 2021-08-12
    • 2020-07-12
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    相关资源
    最近更新 更多