如何在 pandas 中重新采样 6 个月?例如,我有 2 个日期 '2018-02-07' 和 '2018-09-17'。我想在 6 个月内对它们重新采样,结果应该是 '2018-06-30' 和 '2018-12-31'。
我设置了下面的代码:
import pandas as pd
import numpy as np
series = pd.Series([1,2], index=[pd.Timestamp('2018-02-07'), pd.Timestamp('2018-09-17')])
s.resample('6M').sum()
它给出了'2018-02-28', '2018-08-31', '2019-02-28',但这不是我想要的。
请您参考如下方法:
我认为这可以帮助您达到目的:
> series.resample('2Q', closed='left').last()
2018-06-30 1
2018-12-31 2
Freq: 2Q-DEC, dtype: int64
只是每 2 个季度重新采样一次,但将间隔关闭到“左侧”并获取我们每个学期的最后一个值。关于 documentation 中 pandas 别名的更多信息.
