根据数据范围分配会计年度
Assign Fiscal Year based on data ranges
我正在尝试根据日期范围分配适当的会计年度。
set fiscal year parameters
我的数据框包含索赔记录,其中每条记录显示 'Date Generated'、'Claim Amount' 和 'Amount Paid'。
dataframe
每个列的数据类型是:
- 生成日期 = datetime64[ns](例如:“2018-10-03”)
- 索赔金额 = float64(例如:2,948.35)
- 支付金额 = float64(例如:2,948.35)
我想创建一个新列 '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
我正在尝试根据日期范围分配适当的会计年度。 set fiscal year parameters 我的数据框包含索赔记录,其中每条记录显示 'Date Generated'、'Claim Amount' 和 'Amount Paid'。 dataframe 每个列的数据类型是:
- 生成日期 = datetime64[ns](例如:“2018-10-03”)
- 索赔金额 = float64(例如:2,948.35)
- 支付金额 = float64(例如:2,948.35)
我想创建一个新列 '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