pandas.period_range #

熊猫。period_range ( start = None , end = None , period = None , freq = None , name = None ) [来源] #

返回固定频率的PeriodIndex。

天(日历)是默认频率。

参数
start str、datetime、date、pandas.Timestamp 或 period-like,默认 None

生成周期的左边界。

end str、datetime、date、pandas.Timestamp 或类似句点的内容,默认 None

生成周期的右界。

period int,默认无

要生成的周期数。

freq str 或 DateOffset,可选

频率别名。默认情况下 ,如果这些是周期对象,则从开始结束处获取频率。否则,默认"D"为每日频率。

名称str,默认无

生成的 periodIndex 的名称。

返回
周期索引

笔记

在三个参数:startend和中periods,必须指定两个。

要了解有关频率字符串的更多信息,请参阅此链接

例子

>>> 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]')