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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。