gpt4 book ai didi

python - 如何确保Python pandas中的第一个工作周以1开始?

转载 作者:行者123 更新时间:2023-11-30 22:23:24 25 4
gpt4 key购买 nike

关于如何确保一年的第一周以 01 而不是 00 开始有什么想法吗?

今天是一年的第一周,但是以下代码返回我00,但我想要的答案是01,所以你能与我分享你的想法吗?

a = dt.datetime.now()
currentWW = a.strftime('%Y%U')

最佳答案

您可以按照以下方式进行操作:

import datetime
datetime.date(2018, 1, 1).isocalendar()[1]

输出:

1

或者,如果您想继续使用 pandas,它有 dt.week,例如:

df = pd.DataFrame({'Date':pd.date_range('2015-1-1', '2015-12-31')})
df['Period'] = df['Date'].dt.to_period('W-THU')
df['Week_Number'] = df['Period'].dt.week
df.head()

这应该产生以下输出:

Date         Period                           Week_Number
0 2015-01-01 2014-12-26/2015-01-01 1
1 2015-01-02 2015-01-02/2015-01-08 2
2 2015-01-03 2015-01-02/2015-01-08 2
3 2015-01-04 2015-01-02/2015-01-08 2
4 2015-01-05 2015-01-02/2015-01-08 2

关于python - 如何确保Python pandas中的第一个工作周以1开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48055428/

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