小编blu*_*kyy的帖子

将 xarray 与自定义函数一起使用并重新采样

我正在尝试获取一个数组并使用自定义函数对其进行重新采样。来自这篇文章:沿着 XArray 的时间维度应用函数

def special_mean(x, drop_min=False):
    s = np.sum(x)
    n = len(x)
    if drop_min:
        s = s - x.min()
    n -= 1
    return s/n
Run Code Online (Sandbox Code Playgroud)

是一个示例sample_mean。

我有一个数据集:

<xarray.Dataset>
Dimensions:  (lat: 100, lon: 130, time: 7305)
Coordinates:
  * lon      (lon) float32 -99.375 -99.291664 -99.208336 ... -88.708336 -88.625
  * lat      (lat) float32 49.78038 49.696426 49.61247 ... 41.552795 41.46884
    lev      float32 1.0
  * time     (time) datetime64[ns] 2040-01-01 2040-01-02 ... 2059-12-31
Data variables:
    tmin     (time, lat, lon) float32 dask.array<chunksize=(366, 100, 130), meta=np.ndarray>
    tmax     (time, …
Run Code Online (Sandbox Code Playgroud)

dask python-xarray

5
推荐指数
1
解决办法
1193
查看次数

标签 统计

dask ×1

python-xarray ×1