【问题标题】:How to get the Australian financial year from a date in a pandas dataframe如何从熊猫数据框中的日期获取澳大利亚财政年度
【发布时间】: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


    【解决方案1】:

    下面的代码使用现有的“日期”列创建一个代表澳大利亚财政年度的新列:

    df['FY'] = df['date'].map(lambda d: d.year + 1 if d.month > 6 else d.year)
    

    【讨论】:

      猜你喜欢
      • 2021-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多