當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。