gpt4 book ai didi

pandas - 从 Pandas 数据框中的日期获取财政年度并添加为新列

转载 作者:行者123 更新时间:2023-12-04 12:25:02 25 4
gpt4 key购买 nike

这一定很简单,但找不到答案 - 有一个带日期的数据框,我只需要添加一个财政年度列(4 月 1 日 - 3 月 31 日) - 例如15/5/19 将返回 2019 或 2019-20。

我可能可以用 for 循环来做,但我猜在数据帧中有更好的方法?

if base_date.month > 3:
fin_year = base_date.year
else:
fin_year = base_date.year-1

最佳答案

这将起作用,假设您的日期列是 base_date并且是一个日期时间对象:

df['financial_year'] = df['base_date'].map(lambda x: x.year if x.month > 3 else x.year-1)

关于pandas - 从 Pandas 数据框中的日期获取财政年度并添加为新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59181855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com