gpt4 book ai didi

python - 合并年和周列以在 python 中创建日期时间和排序

转载 作者:行者123 更新时间:2023-12-05 00:44:46 36 4
gpt4 key购买 nike

样本数据

Year  Week_No  Value
2015 52 3
2016 2 7
2015 51 5
2016 1 6
2015 50 4

下面是我试过的代码
import datetime
d = "2015-50"
r = datetime.datetime.strptime(d + '-1', "%Y-%W-%w")
print(r)
2015-12-14 00:00:00

如何继续创建日期时间列?

最佳答案

我认为在 Pandas 中最好使用 to_datetime 添加最后一个值 -1对于星期几:

df['datetime'] = pd.to_datetime(df.Year.astype(str) + '-' + 
df.Week_No.astype(str) + '-1', format="%Y-%W-%w")

print (df)
Year Week_No Value datetime
0 2015 52 3 2015-12-28
1 2016 2 7 2016-01-11
2 2015 51 5 2015-12-21
3 2016 1 6 2016-01-04
4 2015 50 4 2015-12-14

关于python - 合并年和周列以在 python 中创建日期时间和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59317102/

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