A business day calendar object that efficiently stores information defining valid days for the busday family of functions.
The default valid days are Monday through Friday (“business days”). A busdaycalendar object can be specified with any set of weekly valid days, plus an optional “holiday” dates that always will be invalid.
Once a busdaycalendar object is created, the weekmask and holidays cannot be modified.
New in version 1.7.0.
Parameters : | weekmask : str or array_like of bool, optional
holidays : array_like of datetime64[D], optional
|
---|---|
Returns : | out : busdaycalendar
|
See also
Examples
>>> # Some important days in July
... bdd = np.busdaycalendar(
... holidays=['2011-07-01', '2011-07-04', '2011-07-17'])
>>> # Default is Monday to Friday weekdays
... bdd.weekmask
array([ True, True, True, True, True, False, False], dtype='bool')
>>> # Any holidays already on the weekend are removed
... bdd.holidays
array(['2011-07-01', '2011-07-04'], dtype='datetime64[D]')
Attributes
weekmask | A copy of the seven-element boolean mask indicating valid days. |
holidays | A copy of the holiday array indicating additional invalid days. |
Note: once a busdaycalendar object is created, you cannot modify the | |
weekmask or holidays. The attributes return copies of internal data. |