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


Python numpy is_busday用法及代码示例


本文简要介绍 python 语言中 numpy.is_busday 的用法。

用法:

numpy.is_busday(dates, weekmask='1111100', holidays=None, busdaycal=None, out=None)

计算给定日期中的哪些是有效日期,哪些不是。

参数

dates 类似 datetime64[D] 的数组

要处理的日期数组。

weekmask str 或 数组 的 bool,可选

一个 seven-element 数组,指示周一到周日中的哪一天是有效日期。可以指定为 length-seven 列表或数组,如 [1,1,1,1,1,0,0]; length-seven 字符串,例如 ‘1111100’;或类似“Mon Tue Wed Thu Fri”的字符串,由工作日的 3 个字符缩写组成,可选用空格分隔。有效缩写为: Mon Tue Wed Thu Fri Sat Sun

holidays 类似 datetime64[D] 的数组,可选

被视为无效日期的日期数组。它们可以按任何顺序指定,而NaT (not-a-time) 日期将被忽略。此列表以适合快速计算有效天数的规范化形式保存。

busdaycal busdaycalendar,可选

指定有效日期的 busdaycalendar 对象。如果提供此参数,则不能提供 weekmask 和假期。

out 布尔数组,可选

如果提供,此数组将填充结果。

返回

out 布尔数组

dates 形状相同的数组,每个有效日包含 True,每个无效日包含 False。

例子

>>> # The weekdays are Friday, Saturday, and Monday
... np.is_busday(['2011-07-01', '2011-07-02', '2011-07-18'],
...                 holidays=['2011-07-01', '2011-07-04', '2011-07-17'])
array([False, False,  True])

相关用法


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