跳到主要内容

似groupby_resample对时间序列数据进行重采样

当需要把以两种或以上的标准分组时,可以采用 xarrayresample

具体案例

有一个 1979-2020 年,每年存有 365 天的降水量的数据集,需要对 每月进行求和 ,之后对这些年进行年平均。 这时候就可以使用 sample 了。具体为:

ds1=pre1.resample({'time':"1m"}).sum() 
ds1.resample({'time':'1y'}).mean()

或者

ds1=pre1.resample({'time':"1m"}).sum() 
ds1.groupby(ds1.time.dt.month).mean()

注意\color{red}{注意} resample 输入的是一个字典,里面的 Key 为数据集的变量名,Value 为时间间隔 "1 m"就是间隔一个月采样一次。