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


Python pandas.bdate_range用法及代碼示例

用法:

pandas.bdate_range(start=None, end=None, periods=None, freq='B', tz=None, normalize=True, name=None, weekmask=None, holidays=None, closed=NoDefault.no_default, inclusive=None, **kwargs)

返回固定頻率的 DatetimeIndex,默認頻率為工作日。

參數

startstr 或datetime-like,默認無

生成日期的左邊界。

endstr 或datetime-like,默認無

生成日期的右邊界。

periods整數,默認無

要生成的周期數。

freqstr 或 DateOffset,默認為“B”(商業日報)

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

tzstr 或 None

返回本地化 DatetimeIndex 的時區名稱,例如 Asia/Beijing。

normalize布爾值,默認為 False

在生成日期範圍之前將開始/結束日期標準化為午夜。

namestr,默認無

結果 DatetimeIndex 的名稱。

weekmaskstr 或無,默認無

有效工作日的星期掩碼,傳遞給 numpy.busdaycalendar ,僅在傳遞自定義頻率字符串時使用。默認值 None 等價於“Mon Tue Wed Thu Fri”。

holidayslist-like 或無,默認無

要從有效工作日集合中排除的日期,傳遞給 numpy.busdaycalendar ,僅在傳遞自定義頻率字符串時使用。

closedstr,默認無

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

inclusive{“both”, “neither”, “left”, “right”},默認 “both”

包括邊界;是否將每個邊界設置為關閉或打開。

**kwargs

為了兼容性。對結果沒有影響。

返回

日期時間索引

注意

在四個參數中:startendperiodsfreq,必須指定三個。指定 freqbdate_range 的要求。如果不需要指定 freq,請使用 date_range

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

例子

請注意結果中如何跳過兩個周末。

>>> pd.bdate_range(start='1/1/2018', end='1/08/2018')
DatetimeIndex(['2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04',
           '2018-01-05', '2018-01-08'],
          dtype='datetime64[ns]', freq='B')

相關用法


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