#python #pandas #date #datetime
Вопрос:
У меня есть фрейм данных pandas, в котором есть столбец datetime с именем date
. Как я могу создать новый столбец для представления финансового года Австралии, используя этот date
столбец?
Австралийский финансовый год начинается 1 июля и заканчивается в следующем году 30 июня.
- Пример 1: 10 июня 2019 года-2019 финансовый год
- Пример 2: 5 июля 2019 года-2020 финансовый год
Ответ №1:
Приведенный ниже код создает новый столбец, представляющий финансовый год Австралии, используя существующий столбец «дата»:
df['FY'] = df['date'].map(lambda d: d.year 1 if d.month > 6 else d.year)