重采样以特定数据结尾的数据

Resampling data ending in specific data

我有以下数据框: 数据

Out[8]: 
            Population
date                           
1980-11-03               1591.4
1980-11-10               1592.9
1980-11-17               1596.3
1980-11-24               1597.2
1980-12-01               1596.1
                        ...
2020-06-01              18152.1
2020-06-08              18248.6
2020-06-15              18328.9
2020-06-22              18429.1
2020-06-29              18424.4

[2070 rows x 1 columns]

如果我在一年内重新取样,我会得到这个:

data.resample('Y').mean()

date                           
1980-12-31          1596.144444
1981-12-31          1678.686538
1982-12-31          1829.826923

是否有可能以在特定日期(例如 1 月 1 日)结束的方式重新采样。因此,在上面的示例中日期将是 1980 - 1 -1 而不是 1980-12-31.

我们能做的就是改成YS

df.resample('YS').mean()