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


Python NumPy busdaycalendar对象用法及代码示例


Numpy 的 busdaycalendar 对象对用户提供的被视为有效的日期进行编码。请注意,busday 代表工作日,但我们可以通过参数指定"business" 日。

警告

Busdaycalendar 对象一旦创建,就无法更改。

参数

1.weekmask | stringarray-likeboolean | optional

一周中被视为有效的日子。您可以指定长度为 7 的字符串,其中 0 代表无效,1 代表有效工作日,从周一到周日。例如,"1111100" 意味着周末(周六和周日)为无效日期。此外,您还可以使用 three-character 缩写,例如:

Mon Tue Wed Thu Fri Sat Sun

例如,"Mon Wed Fri" 表示只有星期一、星期三和星期五是有效日期,所有其他工作日均无效。

或者,您可以提供大小为 7 的布尔值数组,其中 True 表示相应的工作日有效,否则为 False。例如,[True,True,True,True,True,False,False] 再次意味着周末是无效日期。

默认情况下, weekmask="1111100" ,即有效工作日为周一至周五(含周一至周五)。

2. holidays | datetimearray-like | optional

被视为无效日期的日期时间数组。日期时间本质上是格式化的字符串,如下所示:

"2020-05-25"

返回值

对提供的参数进行编码的 busdaycalendar 对象。

例子

基本用法

np.busdaycalendar("1111110", ["2020-12-25", "2020-12-26", "2020-12-27"])



array([ True,  True, False])

在这里,我们将三个日期设置为无效日期,并将周日的所有日期设置为无效日期。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | busdaycalendar object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。