Skip to main content
 首页 » 编程设计

python之如何重新抽样 6 个月

2025年05月04日22del

如何在 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 别名的更多信息.