python中的财政周数
Posted
技术标签:
【中文标题】python中的财政周数【英文标题】:FiscalWeek Number in python 【发布时间】:2021-11-26 11:45:39 【问题描述】:我需要获取 FiscalWeek 编号。我的公司财年从 7 月开始,即 FY22 是从 2021 年 7 月到 2022 年 6 月。所以 7 月的第一周将是 1 ,下周将是 2 等等。无法获得相同的 Python 代码 使用以下代码获取财政季度
dataset['As Quarter'] = dataset['Date'].dt.to_period('Q-JUN')
dataset['Fiscal Year'] = dataset['As Quarter'].dt.qyear
和
dataset['Fiscal Year Range'] = dataset['Date'].dt.to_period('Q-JUN').dt.qyear.apply(lambda x: str(x-1) + "-" + str(x))
但无法获取周数的代码
【问题讨论】:
请告诉我们你到目前为止做了什么。 【参考方案1】:如果您使用的是 python 3.9,则可以使用以下代码:
import datetime
datetime.date(2021, 11, 26).isocalendar().week
输出:
47
这里是文档:https://docs.python.org/3/library/datetime.html#datetime.date.isocalendar
然后,要获得您的会计周,只需在测试日期和您的会计开始日期之间使用 timedelta。
【讨论】:
以上是关于python中的财政周数的主要内容,如果未能解决你的问题,请参考以下文章