我有一个数据框df
:
df = pd.DataFrame({'id': [1,2,3,4,5],
'week': [201613, 201714, 201715, 201716, 201717]})
如下所示:
id week
0 1 201613
1 2 201714
2 3 201715
3 4 201716
4 5 201717
“星期”列告诉特定年份的星期。例如,201613
表示2016年的第13周。
我希望添加一个新列week_timestamp
,该列应为我提供本周星期一的时间戳。它应该为2016–03–28 00:00:00
带来201613
之类的东西。
如何在熊猫中做到这一点?
答案 0 :(得分:-3)
df ['week_timestamp'] = pd.to_datetime(df ['week']。astype(str)+'1',format ='%Y%W%w')