pandas.period_range#
- pandas.period_range(start=None, end=None, periods=None, freq=None, name=None)[源代码]#
返回固定频率的周期索引。
日期(日历)是默认频率。
- 参数
- start字符串或类似句点,默认为无
生成期间的左侧边界。
- end字符串或类似句点,默认为无
生成周期的右界。
- periodsInt,默认为无
要生成的期间数。
- freq字符串或日期偏移量,可选
频率混叠。默认情况下,频率取自 start 或 end 如果这些是时期对象的话。否则,缺省值为
"D"
每天的频率。- name字符串,默认为无
生成的PerioIndex的名称。
- 退货
- PeriodIndex
注意事项
三个参数中的一个:
start
,end
,以及periods
,则必须恰好指定两个。要了解更多有关频率字符串的信息,请参阅 this link 。
示例
>>> pd.period_range(start='2017-01-01', end='2018-01-01', freq='M') PeriodIndex(['2017-01', '2017-02', '2017-03', '2017-04', '2017-05', '2017-06', '2017-07', '2017-08', '2017-09', '2017-10', '2017-11', '2017-12', '2018-01'], dtype='period[M]')
如果
start
或end
是Period
对象,则它们将用作PeriodIndex
与频率匹配的period_range
构造函数。>>> pd.period_range(start=pd.Period('2017Q1', freq='Q'), ... end=pd.Period('2017Q2', freq='Q'), freq='M') PeriodIndex(['2017-03', '2017-04', '2017-05', '2017-06'], dtype='period[M]')