Numpy 的 busdaycalendar
对象对用户提供的被视为有效的日期进行编码。请注意,busday 代表工作日,但我们可以通过参数指定"business" 日。
警告
Busdaycalendar 对象一旦创建,就无法更改。
参数
1.weekmask
| string
或array-like
或boolean
| 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
| datetime
的array-like
| optional
被视为无效日期的日期时间数组。日期时间本质上是格式化的字符串,如下所示:
"2020-05-25"
返回值
对提供的参数进行编码的 busdaycalendar
对象。
例子
基本用法
np.busdaycalendar("1111110", ["2020-12-25", "2020-12-26", "2020-12-27"])
array([ True, True, False])
在这里,我们将三个日期设置为无效日期,并将周日的所有日期设置为无效日期。
相关用法
- Python NumPy busday_count方法用法及代码示例
- Python NumPy busday_offset方法用法及代码示例
- Python MongoDB bulk_write()用法及代码示例
- Python binascii.crc32用法及代码示例
- Python bytes.isupper用法及代码示例
- Python base64.b64decode()用法及代码示例
- Python bokeh.plotting.figure.asterisk()用法及代码示例
- Python bytes.zfill用法及代码示例
- Python binary转string用法及代码示例
- Python base64.b32decode()用法及代码示例
- Python bytes.expandtabs用法及代码示例
- Python bytearray()用法及代码示例
- Python bokeh.plotting.figure.annular_wedge()用法及代码示例
- Python NumPy base属性用法及代码示例
- Python Pandas bdate_range方法用法及代码示例
- Python bytes.isalpha用法及代码示例
- Python base64.b85encode()用法及代码示例
- Python base64.b64encode()用法及代码示例
- Python bokeh.plotting.figure.circle()用法及代码示例
- Python bytes.hex用法及代码示例
- Python bool()用法及代码示例
- Python bz2.decompress(s)用法及代码示例
- Python bokeh.plotting.figure.circle_cross()用法及代码示例
- Python bokeh.plotting.figure.bezier()用法及代码示例
- Python bokeh.plotting.figure.diamond()用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | busdaycalendar object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。