numpy.is_busday
-
numpy.is_busday(dates, weekmask='1111100', holidays=None, busdaycal=None, out=None) -
Вычисляет, какие из заданных дат являются рабочими днями, а какие — нет.
Новая в версии 1.7.0.
- Параметры
-
-
datesarray_like of datetime64[D] -
Массив дат для обработки.
-
weekmaskstr or array_like of bool, optional -
Массив из семи элементов, указывающий, какие дни с понедельника по воскресенье являются рабочими. Может быть задан в виде списка или массива длины 7, например [1,1,1,1,1,0,0]; строкой длины 7, например ‘1111100’; или строкой, содержащей сокращения названий дней недели (например, «Пн Вт Ср Чт Пт Сб Вс»), разделенных пробелами. Допустимые сокращения: Пн Вт Ср Чт Пт Сб Вс
-
holidaysarray_like of datetime64[D], optional -
Массив дат, которые следует рассматривать как нерабочие. Они могут быть указаны в любом порядке, и даты NaT (not-a-time) игнорируются. Этот список сохраняется в нормализованной форме, подходящей для быстрых вычислений рабочих дней.
-
busdaycalbusdaycalendar, optional -
Объект
busdaycalendar, который определяет рабочие дни. Если этот параметр предоставлен, параметры weekmask и holidays не могут быть предоставлены. -
outarray of bool, optional -
Если задано, этот массив заполняется результатом.
-
- Возвращает
-
-
outarray of bool -
Массив с такой же формой, как и
dates, содержащий True для каждого рабочего дня и False для каждого нерабочего дня.
-
См. также
-
busdaycalendar -
Объект, определяющий настраиваемый набор рабочих дней.
-
busday_offset -
Применяет смещение, считая рабочие дни.
-
busday_count -
Подсчитывает количество рабочих дней в полуоткрытом диапазоне дат.
Примеры
>>> # 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])
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.is_busday.html