Как получить австралийский финансовый год по дате в фрейме данных pandas

#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)