重采样以特定数据结尾的数据
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()
我有以下数据框: 数据
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()