我正在嘗試根據日期范圍分配適當的會計年度。 設定財政年度引數 我的資料框包含索賠記錄,其中每條記錄顯示“生成日期”、“索賠金額”和“支付金額”。 dataframe 每一列的資料型別是:
- 生成日期 = datetime64[ns](例如:'2018-10-03')
- 索賠金額 = float64(例如:2,948.35)
- 支付金額 = float64(例如:2,948.35)
我想創建一個新列“會計年度”,根據“生成日期”將每條記錄分類到正確的會計年度。
我嘗試了各種使用“pandas cut”、“lambda apply”、“pandas category”的解決方案,但我一直遇到日期范圍條件的問題。有人可以幫我弄這個嗎?謝謝!
uj5u.com熱心網友回復:
看起來您的財政年度比日歷年早兩個月開始,所以我將在當前日期加上兩個月并獲取 year 屬性
offset = pandas.DateOffset(months=2)
df['Fiscal Year'] = (df['Date Generated'] pandas.DateOffset(months=2)).dt.year
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452706.html
上一篇:為什么`DateTime.add(constDuration(days:1)`添加*Seconds*而不是Days?
