numpy.
busday_count
计算介于 begindates 和 enddates ,不包括 enddates .
如果 enddates 指定早于相应日期的日期值 begindates 日期值,计数将为负数。
enddates
begindates
1.7.0 新版功能.
用于计数的第一个日期的数组。
用于计数的结束日期的数组,从计数本身中排除。
一个七元素数组,指示星期一到星期日的哪一天有效。可以指定为长度为7的列表或数组,例如 [1,1,1,1,1,0/0] ;一个长度为7的字符串,如“11111 00”;或一个长度为7的字符串,如“周一至周二至周四至周五”,由工作日的3个字符缩写组成,可选择用空格分隔。有效缩写为:周一至周二至周四至周五至周六至周日
要视为无效日期的日期数组。它们可以按任意顺序指定,而nat(非一次性)日期将被忽略。此列表以标准化形式保存,适用于有效日期的快速计算。
A busdaycalendar 指定有效日期的对象。如果提供此参数,则不提供周掩码和假日。
busdaycalendar
如果提供,则此数组将填充结果。
从广播中得到的具有形状的数组 begindates 和 enddates 包含开始日期和结束日期之间的有效天数。
参见
指定自定义有效日期集的对象。
is_busday
返回指示有效天数的布尔数组。
busday_offset
应用以有效天数计算的偏移量。
实例
>>> # Number of weekdays in January 2011 ... np.busday_count('2011-01', '2011-02') 21 >>> # Number of weekdays in 2011 >>> np.busday_count('2011', '2012') 260 >>> # Number of Saturdays in 2011 ... np.busday_count('2011', '2012', weekmask='Sat') 53