【发布时间】:2021-10-31 12:29:51
【问题描述】:
我有一个 pandas 数据框,其中有一个名为 date 的日期时间列。
如何使用date 列创建一个新列来代表澳大利亚财政年度?
澳大利亚财政年度从 7 月 1 日开始,到下一年的 6 月 30 日结束。
- 示例 1:2019 年 6 月 10 日是 2019 财年
- 示例 2:2019 年 7 月 5 日是 2020 财年
【问题讨论】:
标签: python pandas date datetime
我有一个 pandas 数据框,其中有一个名为 date 的日期时间列。
如何使用date 列创建一个新列来代表澳大利亚财政年度?
澳大利亚财政年度从 7 月 1 日开始,到下一年的 6 月 30 日结束。
【问题讨论】:
标签: python pandas date datetime
下面的代码使用现有的“日期”列创建一个代表澳大利亚财政年度的新列:
df['FY'] = df['date'].map(lambda d: d.year + 1 if d.month > 6 else d.year)
【讨论】: