如何在大熊猫中重新采样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'
,但这不是我想要的。
答案 0 :(得分:5)
我认为这可以帮助您实现目标:
> series.resample('2Q', closed='left').last()
2018-06-30 1
2018-12-31 2
Freq: 2Q-DEC, dtype: int64
只需每2个季度重新采样一次,但将时间间隔缩小到“左侧”并获取每个学期的最后一个值。 documentation中有关熊猫别名的更多信息。