pandas.tseries.offsets.BusinessDay
- classpandas.tseries.offsets.BusinessDay
-
Класс-подкласс DateOffset, представляющий возможно n рабочих дней.
- Параметры:
-
- n:int, по умолчанию 1
-
Количество представляемых дней.
- normalize:bool, по умолчанию False
-
Нормализовать даты начала/окончания до полуночи.
- offset:timedelta, по умолчанию timedelta(0)
-
Временной сдвиг для применения.
Примеры
Вы можете использовать параметр
nдля представления сдвига на n рабочих дней.>>> ts = pd.Timestamp(2022, 12, 9, 15) >>> ts.strftime('%a %d %b %Y %H:%M') 'Fri 09 Dec 2022 15:00' >>> (ts + pd.offsets.BusinessDay(n=5)).strftime('%a %d %b %Y %H:%M') 'Fri 16 Dec 2022 15:00'Передача параметра
normalizeсо значением True сдвигает начало следующего рабочего дня до полуночи.>>> ts = pd.Timestamp(2022, 12, 9, 15) >>> ts + pd.offsets.BusinessDay(normalize=True) Timestamp('2022-12-12 00:00:00')Атрибуты
baseВозвращает копию объекта смещения вызывающего объекта с n=1 и всеми другими атрибутами равными.
Возвращает строку, представляющую частоту.
Возвращает словарь дополнительных параметров для смещения.
Возвращает строку, представляющую базовую частоту.
offsetПсевдоним для self._offset.
Методы
copy()Возвращает копию частоты.
(УСТАРЕЛО) Возвращает булево значение, указывает ли частота является единичной частотой (n=1).
is_month_end(ts)Возвращает булево значение, указывает ли отметка времени находится на конец месяца.
is_month_start(ts)Возвращает булево значение, указывает ли отметка времени находится на начало месяца.
is_on_offset(dt)Возвращает булево значение, указывает ли отметка времени пересекается с этой частотой.
is_quarter_end(ts)Возвращает булево значение, указывает ли отметка времени находится на конец квартала.
is_quarter_start(ts)Возвращает булево значение, указывает ли отметка времени находится на начало квартала.
is_year_end(ts)Возвращает булево значение, указывает ли отметка времени находится на конец года.
is_year_start(ts)Возвращает булево значение, указывает ли отметка времени находится на начало года.
rollback(dt)Возвращает дату, сдвинутую назад до следующего смещения, только если она не находится на смещении.
rollforward(dt)Возвращает дату, сдвинутую вперед до следующего смещения, только если она не находится на смещении.
© 2008–2022, 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/2.2.2/reference/api/pandas.tseries.offsets.BusinessDay.html