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


Python pandas.timedelta_range用法及代碼示例


用法:

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

返回一個固定頻率的 TimedeltaIndex,默認頻率為 day。

參數

startstr 或timedelta-like,默認無

生成時間增量的左邊界。

endstr 或timedelta-like,默認無

生成時間增量的右邊界。

periods整數,默認無

要生成的周期數。

freqstr 或 DateOffset,默認為“D”

頻率字符串可以有多個,例如'5H'。

namestr,默認無

結果 TimedeltaIndex 的名稱。

closedstr,默認無

使間隔相對於給定頻率關閉到‘left’, ‘right’,或兩側(無)。

返回

時間增量索引

注意

startendperiodsfreq 四個參數中,必須指定三個。如果省略freq,則生成的TimedeltaIndex 將在startend 之間具有periods 線性間隔元素(兩側閉合)。

要了解有關頻率字符串的更多信息,請參閱此鏈接。

例子

>>> pd.timedelta_range(start='1 day', periods=4)
TimedeltaIndex(['1 days', '2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq='D')

closed 參數指定包含哪個端點。默認行為是包含兩個端點。

>>> pd.timedelta_range(start='1 day', periods=4, closed='right')
TimedeltaIndex(['2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq='D')

freq 參數指定 TimedeltaIndex 的頻率。隻能通過固定頻率,非固定頻率如“M”(月末)會升高。

>>> pd.timedelta_range(start='1 day', end='2 days', freq='6H')
TimedeltaIndex(['1 days 00:00:00', '1 days 06:00:00', '1 days 12:00:00',
                '1 days 18:00:00', '2 days 00:00:00'],
               dtype='timedelta64[ns]', freq='6H')

指定 startendperiods ;頻率是自動生成的(線性間隔)。

>>> pd.timedelta_range(start='1 day', end='5 days', periods=4)
TimedeltaIndex(['1 days 00:00:00', '2 days 08:00:00', '3 days 16:00:00',
                '5 days 00:00:00'],
               dtype='timedelta64[ns]', freq=None)

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.timedelta_range。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。