根据数据范围分配会计年度

Assign Fiscal Year based on data ranges

我正在尝试根据日期范围分配适当的会计年度。 set fiscal year parameters 我的数据框包含索赔记录,其中每条记录显示 'Date Generated'、'Claim Amount' 和 'Amount Paid'。 dataframe 每个列的数据类型是:

我想创建一个新列 'Fiscal Year',根据 'Date Generated' 将每条记录分类到正确的会计年度。

我尝试了多种使用 'pandas cut'、'lambda apply'、'pandas category' 的解决方案,但我一直 运行 处理日期范围条件的问题。有人可以帮我弄这个吗?谢谢!

您的财政年度似乎比日历年早两个月开始,所以我将在当前日期上加上两个月并取年份 属性

offset = pandas.DateOffset(months=2)
df['Fiscal Year'] = (df['Date Generated'] + pandas.DateOffset(months=2)).dt.year