如何生成具有年度频率的月度周期索引?
How to generate monthly period index with annual frequency?
如何以最简洁的方式生成每12个月观察一次的月周期指数?
我想到了以下解决方案
pd.period_range(start=pd.Period('1975-07'),
end=pd.Period('1985-07'),
freq='M'
).to_frame().iloc[::12].index
但我想知道是否有一种方法可以避免从周期索引到数据帧再回到周期索引的转换。
这是预期的输出:
PeriodIndex(['1975-07', '1976-07', '1977-07', '1978-07', '1979-07', '1980-07',
'1981-07', '1982-07', '1983-07', '1984-07', '1985-07'],
dtype='period[M]', freq='M')
使用freq='12M'
:
pd.period_range(start=pd.Period('1975-07'),
end=pd.Period('1985-07'),
freq='12M'
)
如何以最简洁的方式生成每12个月观察一次的月周期指数?
我想到了以下解决方案
pd.period_range(start=pd.Period('1975-07'),
end=pd.Period('1985-07'),
freq='M'
).to_frame().iloc[::12].index
但我想知道是否有一种方法可以避免从周期索引到数据帧再回到周期索引的转换。
这是预期的输出:
PeriodIndex(['1975-07', '1976-07', '1977-07', '1978-07', '1979-07', '1980-07',
'1981-07', '1982-07', '1983-07', '1984-07', '1985-07'],
dtype='period[M]', freq='M')
使用freq='12M'
:
pd.period_range(start=pd.Period('1975-07'),
end=pd.Period('1985-07'),
freq='12M'
)