pandas.bdate_range #

熊猫。bdate_range (开始=,结束=,周期=,频率= 'B' , tz =,标准化= True ,名称=,周掩码=,假期=,包含= '两者' , ** kwargs ) [来源]

返回固定频率的 DatetimeIndex,默认为工作日。

参数
开始str 或 datetime-like,默认 None

用于生成日期的左边界。

end str 或类似日期时间,默认 None

生成日期的右界。

period int,默认无

要生成的周期数。

freq str、Timedelta、datetime.timedelta 或 DateOffset,默认“B”

频率字符串可以有多个,例如“5h”。默认为商业日报(“B”)。

tz字符串或无

用于返回本地化 DatetimeIndex 的时区名称,例如 Asia/Beijing。

标准化布尔值,默认 False

在生成日期范围之前将开始/结束日期标准化为午夜。

名称str,默认无

生成的 DatetimeIndex 的名称。

weekmask str 或 None,默认 None

有效工作日的周掩码,传递给numpy.busdaycalendar,仅在传递自定义频率字符串时使用。默认值 None 相当于“Mon Tue Wed Thu Fri”。

假期列表式或无,默认无

要从有效工作日集中排除的日期,传递给 numpy.busdaycalendar,仅在传递自定义频率字符串时使用。

包含{“both”, “neither”, “left”, “right”}, 默认“both”

包括边界;是否将每个边界设置为封闭或开放。

1.4.0 版本中的新增功能。

**夸格

为了兼容性。对结果没有影响。

返回
日期时间索引

笔记

在四个参数:startendperiods和中freq,必须指定三个。指定freq是 的要求bdate_rangedate_range如果freq不需要指定,则使用。

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

例子

请注意结果中如何跳过两个周末。

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