按月或按年平均值计算的x数组和5年平均值 [英] xarray and 5 year averages from monthly or yearly avarges

查看:0
本文介绍了按月或按年平均值计算的x数组和5年平均值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要从月平均或年平均时间序列数据计算5年平均数据(不是滚动平均数据,而是日历年数据)。 在搜索了XARRAY文档之后,我找不到一种简单的方法来完成它。 有没有人有计算这类平均值的方法?

谢谢!

推荐答案

计算5年平均值的最简单方法是将自定义频率传递给resample(),例如

In [24]: ds = xr.Dataset({'x': ('time', np.arange(1000))},
    ...:                 {'time': pd.date_range('2000-01', freq='1MS', periods=1000)})

In [28]: ds.resample('5AS', dim='time')
Out[28]:
<xarray.Dataset>
Dimensions:  (time: 17)
Coordinates:
  * time     (time) datetime64[ns] 2000-01-01 2005-01-01 2010-01-01 ...
Data variables:
    x        (time) float64 29.5 89.5 149.5 209.5 269.5 329.5 389.5 449.5 ...

此处"As"表示"每年开始"。

这篇关于按月或按年平均值计算的x数组和5年平均值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆