-2

我需要获取 FiscalWeek 编号。我的公司财年从 7 月开始,即 FY22 是从 2021 年 7 月到 2022 年 6 月。因此 7 月的第一周将是 1 ,下周将是 2 等等。无法使用以下代码获取相同的 Python 代码 Got the Fiscal Quarter

dataset['As Quarter'] = dataset['Date'].dt.to_period('Q-JUN')

数据集['财政年度'] = 数据集['作为季度'].dt.qyear

dataset['Fiscal Year Range'] = dataset['Date'].dt.to_period('Q-JUN').dt.qyear.apply(lambda x: str(x-1) + "-" + str(x ))

但无法获得周数的代码

4

1 回答 1

0

如果您使用的是 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。

于 2021-11-26T13:14:01.263 回答