如何重新采样6个月

时间:2018-09-27 15:04:53

标签: python python-3.x 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',但这不是我想要的。

1 个答案:

答案 0 :(得分:5)

我认为这可以帮助您实现目标:

> series.resample('2Q', closed='left').last()

2018-06-30    1
2018-12-31    2
Freq: 2Q-DEC, dtype: int64

只需每2个季度重新采样一次,但将时间间隔缩小到“左侧”并获取每个学期的最后一个值。 documentation中有关熊猫别名的更多信息。