Spec-Zone.ru › pandas 2

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 и всеми другими атрибутами равными.

calendar

freqstr

Возвращает строку, представляющую частоту.

holidays

kwds

Возвращает словарь дополнительных параметров для смещения.

n

name

Возвращает строку, представляющую базовую частоту.

nanos

normalize

offset

Псевдоним для self._offset.

rule_code

weekmask

Методы

copy()

Возвращает копию частоты.

is_anchored()

(УСТАРЕЛО) Возвращает булево значение, указывает ли частота является единичной частотой (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

Spec-Zone.ru

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