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中的财政周数的主要内容,如果未能解决你的问题,请参考以下文章

动态计算截至该日期的财政年度结束和周数

季度计算 SQL 的周数

获取PHP中给定周数的第一周

财政年度从 4 月开始,但我想使用 ISO 2018 日历年的第 14 周到 2019 日历年的第 13 周

从Python中的ISO周数获取日期[重复]

python - 如何将带有年份的周数转换为python pandas中的日期时间格式?