这是我的数据帧:
Date Month
04/21/2019 April
07/03/2019 July
01/05/2018 January
09/23/2019 September
我想添加一个名为“财政年度”的列。新的财政年度从每年7月1日开始,到6月最后一天结束。例如,如果年份是2019年,月份是4月,那么仍然是2019财年。然而,如果年份是2019年,但月份是6月之后的任何月份,则将是2020财年。生成的数据帧应如下所示:
Date Month FY
04/21/2019 April FY19
07/03/2019 July FY20
01/05/2019 January FY19
09/23/2019 September FY20
我如何做到这一点
通过
pd.PeriodIndex()
+pd.to_datetime()
尝试:输出:
注意:我建议您首先将
'Date'
转换为datetime,然后对其执行任何操作,或者如果您不想转换'Date'
列,则在单个步骤中使用上述代码:使用
pandas.Dateoffset
的一种方法:输出:
相关问题 更多 >
编程相关推荐