Spec-Zone.ru › pandas 0.24

pandas.bdate_range

pandas.bdate_range(start=None, end=None, periods=None, freq='B', tz=None, normalize=True, name=None, weekmask=None, holidays=None, closed=None, **kwargs) [source]

Возвращает индекс DatetimeIndex с фиксированной частотой, по умолчанию — рабочие дни.

Параметры:
start : string or datetime-like, default None

Левая граница для генерации дат.

end : string or datetime-like, default None

Правая граница для генерации дат.

periods : integer, default None

Количество периодов для генерации.

freq : string or DateOffset, default ‘B’ (business daily)

Строки частоты могут иметь кратность, например, ‘5H’.

tz : string or None

Имя часового пояса для возвращаемого локального индекса DatetimeIndex, например Asia/Beijing.

normalize : bool, default False

Нормализовать даты начала/окончания до полуночи перед генерацией диапазона дат.

name : string, default None

Имя результирующего индекса DatetimeIndex.

weekmask : string or None, default None

Маска дней недели, которые являются рабочими днями, передается в numpy.busdaycalendar, используется только при передаче пользовательских строк частоты. Значение по умолчанию None эквивалентно ‘Пн Вт Ср Чт Пт’.

Новая функция в версии 0.21.0.

holidays : list-like or None, default None

Даты, которые следует исключить из набора допустимых рабочих дней, передается в numpy.busdaycalendar, используется только при передаче пользовательских строк частоты.

Новая функция в версии 0.21.0.

closed : string, default None

Сделать интервал закрытым относительно заданной частоты слева, справа или с обеих сторон (None).

**kwargs

Для совместимости. Не оказывает никакого влияния на результат.

Возвращает:
DatetimeIndex

Примечания

Из четырех параметров: start, end, periods, и freq, ровно три должны быть указаны. Указание freq является обязательным для bdate_range. Используйте date_range если не нужно указывать freq.

Дополнительную информацию о строках частоты см. здесь.

Примеры

Обратите внимание, как два выходных дня пропущены в результате.

>>> pd.bdate_range(start='1/1/2018', end='1/08/2018')
DatetimeIndex(['2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04',
           '2018-01-05', '2018-01-08'],
          dtype='datetime64[ns]', freq='B')

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.24.2/reference/api/pandas.bdate_range.html

Spec-Zone.ru

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