Spec-Zone.ru › NumPy 1.10

numpy.busdaycalendar

class numpy.busdaycalendar [source]

Объект календаря рабочих дней, эффективно хранящий информацию о допустимых днях для функций семейства busday.

По умолчанию допустимыми днями являются понедельник по пятницу («рабочие дни»). Объект busdaycalendar может быть задан любым набором допустимых дней недели, плюс необязательным списком «праздничных» дат, которые всегда будут недопустимы.

После создания объекта busdaycalendar weekmask и holidays изменить нельзя.

Введено в версии 1.7.0.

Параметры:

weekmask : str или array_like bool, необязательно

Массив из семи элементов, указывающий, какие дни с понедельника по воскресенье являются допустимыми днями. Может быть задан в виде списка или массива длиной 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.10.1/reference/generated/numpy.busdaycalendar.html

Spec-Zone.ru

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