pandas.tseries.offsets.FY5253
- classpandas.tseries.offsets.FY5253
-
Описывает 52-53-недельный финансовый год. Это также известно как календарь 4-4-5.
Используется компаниями, которые хотят, чтобы их финансовый год всегда заканчивался в один и тот же день недели.
Это метод управления учетными периодами. Это распространенная структура календаря для некоторых отраслей, таких как розничная торговля, производство и индустрия парковки.
Для получения дополнительной информации см.: https://en.wikipedia.org/wiki/4-4-5_calendar
Год может заканчиваться:
в последний день X месяца Y.
в последний день X, ближайший к последнему дню месяца Y.
X — определенный день недели. Y — определенный месяц года
- Parameters:
-
- n:int
-
Количество финансовых лет.
- normalize:bool, default False
-
Нормализовать даты начала/окончания до полуночи перед генерацией диапазона дат.
- weekday:int {0, 1, …, 6}, default 0
-
Конкретное целое число для дня недели.
0 — понедельник
1 — вторник
2 — среда
3 — четверг
4 — пятница
5 — суббота
6 — воскресенье.
- startingMonth:int {1, 2, … 12}, default 1
-
Месяц, в котором заканчивается финансовый год.
- variation:str, default “nearest”
-
Метод применения календаря 4-4-5.
Есть два варианта:
“nearest” — конец года — это weekday, ближайший к последнему дню месяца в году.
“last” — конец года — это последний weekday последнего месяца финансового года.
См. также
DateOffset-
Стандартный тип приращения дат.
Примеры
В примере ниже значения параметров по умолчанию дают следующий 52-53-недельный финансовый год.
>>> ts = pd.Timestamp(2022, 1, 1) >>> ts + pd.offsets.FY5253() Timestamp('2022-01-31 00:00:00')С помощью параметра
startingMonthможно указать месяц, в котором заканчиваются финансовые годы.>>> ts = pd.Timestamp(2022, 1, 1) >>> ts + pd.offsets.FY5253(startingMonth=3) Timestamp('2022-03-28 00:00:00')52-53-недельный финансовый год может быть задан с помощью параметров
weekdayиvariation.>>> ts = pd.Timestamp(2022, 1, 1) >>> ts + pd.offsets.FY5253(weekday=5, startingMonth=12, variation="last") Timestamp('2022-12-31 00:00:00')Атрибуты
baseВозвращает копию объекта смещения вызывающего объекта с n=1 и всеми другими атрибутами, равными исходным.
Возвращает строку, представляющую частоту.
Возвращает словарь дополнительных параметров смещения.
Возвращает строку, представляющую основную частоту.
Методы
copy()Возвращает копию частоты.
get_year_end(dt)Возвращает булево значение, определяющее, является ли частота единичной частотой (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.FY5253.html