我有一个pandas数据框,它有一个日期时间列date
。如何创建一个新列来表示Australian使用date
列的财政年度?
澳大利亚财政年度从7月1日开始,到下一年6月30日结束。
- 例1:2019年6月10日为2019财年
- 例2:2019年7月5日为2020财年
下面的代码创建了一个新列,表示Australian使用现有"日期"列的财政年度:
df['FY'] = df['date'].map(lambda d: d.year + 1 if d.month > 6 else d.year)