Финансовый год – Определение финансового года в Pandas
df['Date'].dt.to_period('Q-MAR').dt.qyear.apply(lambda x: str(x-1) + "-" + str(x))Загрузка примера набора данных для работы с фискальным годом в Pandas
import pandas as pd
dates = {'Date': ['1/1/2021', '1/31/2021', '2/1/2021', '2/28/2021', '3/1/2021', '3/31/2021', '4/1/2021', '4/30/2021', '5/1/2021', '5/31/2021', '6/1/2021']}
df = pd.DataFrame(dates)
df['Date'] = pd.to_datetime(df['Date'])
print(df) Date
0 2021-01-01
1 2021-01-31
2 2021-02-01
3 2021-02-28
4 2021-03-01
5 2021-03-31
6 2021-04-01
7 2021-04-30
8 2021-05-01
9 2021-05-31
10 2021-06-01Pandas .to_period() — преобразование дат в разные временные периоды
.to_period() — преобразование дат в разные временные периодыPandas .qyear() — расчёт годов на основе разных стартовых месяцев
.qyear() — расчёт годов на основе разных стартовых месяцевФорматирование фискального года в Pandas
Заключение
Дополнительные ресурсы
ПредыдущаяОтносительные и Абсолютные Частоты в Python и PandasСледующаяКак сортировать данные в DataFrame Pandas
Последнее обновление