Spec-Zone.ru › NumPy 1.21

numpy.is_busday

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

Вычисляет, какие из заданных дат являются рабочими днями, а какие — нет.

Новая в версии 1.7.0.

Параметры
datesarray_like of datetime64[D]

Массив дат для обработки.

weekmaskstr или array_like булевых значений, необязательно

Массив из семи элементов, указывающий, какие дни с понедельника по воскресенье являются рабочими днями. Может быть задан в виде списка или массива длиной семь, например, [1,1,1,1,1,0,0]; строкой длиной семь, например, ‘1111100’; или строкой, например, “Пн Вт Ср Чт Пт”, состоящей из трёхбуквенных сокращений дней недели, разделенных пробелами. Допустимые сокращения: Пн Вт Ср Чт Пт Сб Вс

holidaysarray_like of datetime64[D], необязательно

Массив дат, которые следует считать нерабочими. Они могут быть заданы в любом порядке, и даты NaT (не-время) игнорируются. Этот список сохраняется в нормализованной форме, подходящей для быстрого вычисления рабочих дней.

busdaycalbusdaycalendar, необязательно

Объект busdaycalendar, который определяет рабочие дни. Если этот параметр указан, не следует указывать ни weekmask, ни holidays.

outмассив bool, необязательно

Если указан, этот массив заполняется результатом.

Возвращает
outмассив 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.is_busday.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API