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

AB14

样本数据

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

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

耶斯列尔

我认为在大熊猫中最好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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章