pandas.PeriodIndex.asfreq#

PeriodIndex.asfreq(freq=None, how='E')[源代码]#

将 PeriodArray 转换为指定的频率 freq

等价于将 pandas.Period.asfreq() 及其参数应用于此 PeriodArray 中的每个 Period

Parameters:
freqstr

频率。

howstr {‘E’, ‘S’},默认为 ‘E’

周期内元素的对齐方式是结束还是开始。

  • ‘E’、’END’ 或 ‘FINISH’ 表示结束,

  • ‘S’、’START’ 或 ‘BEGIN’ 表示开始。

例如,1 月 31 日 (‘END’) 与 1 月 1 日 (‘START’)。

Returns:
PeriodArray

转换后的 PeriodArray,具有新频率。

参见

pandas.arrays.PeriodArray.asfreq

将 PeriodArray 中的每个 Period 转换为给定频率。

Period.asfreq

Period 对象转换为给定频率。

Examples

>>> pidx = pd.period_range('2010-01-01', '2015-01-01', freq='Y')
>>> pidx
PeriodIndex(['2010', '2011', '2012', '2013', '2014', '2015'],
dtype='period[Y-DEC]')
>>> pidx.asfreq('M')
PeriodIndex(['2010-12', '2011-12', '2012-12', '2013-12', '2014-12',
'2015-12'], dtype='period[M]')
>>> pidx.asfreq('M', how='S')
PeriodIndex(['2010-01', '2011-01', '2012-01', '2013-01', '2014-01',
'2015-01'], dtype='period[M]')