当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.period_range用法及代码示例


用法:

pandas.period_range(start=None, end=None, periods=None, freq=None, name=None)

返回一个固定频率的 PeriodIndex。

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

参数

startstr 或period-like,默认无

生成周期的左边界。

endstr 或period-like,默认无

生成周期的右边界。

periods整数,默认无

要生成的周期数。

freqstr 或 DateOffset,可选

频率别名。默认情况下,如果它们是 Period 对象,则从 startend 获取频率。否则,每日频率的默认值为"D"

namestr,默认无

结果 PeriodIndex 的名称。

返回

周期 index

注意

在三个参数中: startendperiods ,必须指定两个。

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

例子

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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.period_range。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。