Python 如何重新采样6个月
如何在大熊猫体内重新采集6个月的样本?例如,我有两个日期Python 如何重新采样6个月,python,python-3.x,pandas,Python,Python 3.x,Pandas,如何在大熊猫体内重新采集6个月的样本?例如,我有两个日期'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
'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
只需每两个季度重新采样一次,但将间隔缩短到“左”,并获取每个学期的最后一个值。有关中熊猫别名的更多信息。是的,谢谢!令人惊讶的是,第二季度有效,但第六季度无效。如果原始数据中有日期与2018-06-30和2018-12-31等半年的确切结束日期相匹配,则第二季度无效。