Spec-Zone.ru › pandas 2

pandas.tseries.offsets.BQuarterEnd

classpandas.tseries.offsets.BQuarterEnd

DateOffset приращения между последним рабочим днем каждого квартала.

startingMonth = 1 соответствует датам типа 31.01.2007, 30.04.2007, … startingMonth = 2 соответствует датам типа 28.02.2007, 31.05.2007, … startingMonth = 3 соответствует датам типа 30.03.2007, 29.06.2007, …

Параметры:
n:int, по умолчанию 1

Количество кварталов.

normalize:bool, по умолчанию False

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

startingMonth:int, по умолчанию 3

Конкретное целое число для месяца года, с которого мы начинаем кварталы.

См. также

DateOffset

Стандартный тип приращения дат.

Примеры

>>> from pandas.tseries.offsets import BQuarterEnd
>>> ts = pd.Timestamp('2020-05-24 05:01:15')
>>> ts + BQuarterEnd()
Timestamp('2020-06-30 05:01:15')
>>> ts + BQuarterEnd(2)
Timestamp('2020-09-30 05:01:15')
>>> ts + BQuarterEnd(1, startingMonth=2)
Timestamp('2020-05-29 05:01:15')
>>> ts + BQuarterEnd(startingMonth=2)
Timestamp('2020-05-29 05:01:15')

Атрибуты

base

Возвращает копию вызываемого объекта смещения с n=1 и всеми другими атрибутами равными.

freqstr

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

kwds

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

n

name

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

nanos

normalize

rule_code

startingMonth

Методы

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.BQuarterEnd.html

Spec-Zone.ru

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