pandas.period_range#

pandas.period_range(start=None, end=None, periods=None, freq=None, name=None)[源代码]#

返回固定频率的周期索引。

日期(日历)是默认频率。

参数
start字符串或类似句点,默认为无

生成期间的左侧边界。

end字符串或类似句点,默认为无

生成周期的右界。

periodsInt,默认为无

要生成的期间数。

freq字符串或日期偏移量,可选

频率混叠。默认情况下,频率取自 startend 如果这些是时期对象的话。否则,缺省值为 "D" 每天的频率。

name字符串,默认为无

生成的PerioIndex的名称。

退货
PeriodIndex

注意事项

三个参数中的一个: startend ,以及 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]')

如果 startendPeriod 对象,则它们将用作 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]')