numpy.busdaycalendar
-
class numpy.busdaycalendar[source] -
Объект календаря рабочих дней, который эффективно хранит информацию, определяющую допустимые дни для функций семейства busday.
По умолчанию допустимые дни — понедельник по пятницу («рабочие дни»). Объект busdaycalendar можно задать с любым набором недельных допустимых дней плюс необязательный список «праздничных» дат, которые всегда будут недопустимыми.
После создания объекта busdaycalendar, weekmask и holidays изменить нельзя.
Введено в версии 1.7.0.
Параметры: weekmask : str или array_like булевых значений, необязательно
Массив из семи элементов, указывающий, какие дни с понедельника по воскресенье являются допустимыми днями. Может быть задан списком или массивом длины 7, например, [1,1,1,1,1,0,0]; строкой длины 7, например, ‘1111100’; или строкой, содержащей сокращения дней недели (например, «Пн Вт Ср Чт Пт»), разделенные пробелами. Допустимые сокращения: Пн Вт Ср Чт Пт Сб Вс
holidays : array_like дат datetime64[D], необязательно
Массив дат, которые следует рассматривать как недопустимые даты, независимо от дня недели. Праздничные даты могут быть указаны в любом порядке, и даты NaT (not-a-time) игнорируются. Этот список сохраняется в нормализованной форме, подходящей для быстрых вычислений допустимых дней.
Возвращает: out : busdaycalendar
Объект календаря рабочих дней, содержащий заданные значения weekmask и holidays.
См. также
is_busday- Возвращает булевый массив, указывающий допустимые дни.
busday_offset- Применяет смещение, рассчитанное в допустимых днях.
busday_count- Подсчитывает количество допустимых дней в полуоткрытом диапазоне дат.
Примеры
>>> # 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]')
Атрибуты
weekmaskКопия семиэлементной булевой маски, указывающей допустимые дни. holidaysКопия массива праздничных дней, указывающего дополнительные недопустимые дни. Примечание: после создания объекта busdaycalendar вы не можете изменить weekmask или holidays. Атрибуты возвращают копии внутренних данных.
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.busdaycalendar.html