如何从6月1日至5月31日每年重新取样?

2024-05-15 07:38:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将具有每日时间序列索引的数据帧重采样为每年一次,而不是从1月1日到12月31日,而是将每年的总和从6月1日到5月31日。在

首先,我做了这个,它给了我从1月1日到12月31日的年度总额:

df.resample(rule='A').sum()

我尝试过使用基本参数,但它不会更改重采样和。在

^{pr2}$

以下是我的数据框的一部分:

In []: df
Out[]:
Index                ET        P         R
2010-01-01 00:00:00  -0.013    0.0       0.773
2010-01-02 00:00:00  0.0737    0.21      0.797
2010-01-03 00:00:00  -0.048    0.0       0.926
...

In []: df.resample(rule='A', base = 0, label='left').sum()

Out []: 
Index
2009-12-31 00:00:00  424.131138   871.48  541.677405
2010-12-31 00:00:00  405.625780   939.06  575.163096
2011-12-31 00:00:00  461.586365  1064.82  710.507947
...

如果有人能帮我弄清楚怎么做这件事,我将非常感激。在

谢谢你


Tags: 数据indfindex时间序列outrule