【问题标题】:FiscalWeek Number in pythonpython中的财政周数
【发布时间】: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))

但无法获取周数的代码

【问题讨论】:

  • 请告诉我们你到目前为止做了什么。

标签: python fiscal


【解决方案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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多