pandas.bdate_range#

pandas.bdate_range(начало=None, end=None, periods=None, freq='B', tz=None, нормализовать=True, имя=None, weekmask=None, праздники=None, inclusive='both', **kwargs)[источник]#

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

Параметры:
началоstr или datetime-подобный, по умолчанию None

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

endstr или datetime-подобный, по умолчанию None

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

periodsint, по умолчанию None

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

freqstr, Timedelta, datetime.timedelta или DateOffset, по умолчанию ‘B’

Строки частоты могут иметь множители, например, '5h'. По умолчанию используется рабочий день ('B').

tzstr или None

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

нормализоватьbool, по умолчанию False

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

имяstr, по умолчанию None

Имя результирующего DatetimeIndex.

weekmaskstr или None, по умолчанию None

Маска рабочих дней недели, передаваемая в numpy.busdaycalendar, используется только при передаче пользовательских строк частоты. Значение по умолчанию None эквивалентно 'Mon Tue Wed Thu Fri'.

праздникистолбцы в будущей версии (

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

inclusive{“both”, “neither”, “left”, “right”}, по умолчанию “both”

Включать границы; Указывать, считать ли каждую границу закрытой или открытой.

Добавлено в версии 1.4.0.

**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')