如何在Python Pandas中将带有年份的星期数转换为日期时间格式?

时间:2019-05-12 19:48:19

标签: python regex pandas datetime

我有一个数据框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之类的东西。

如何在熊猫中做到这一点?

1 个答案:

答案 0 :(得分:-3)

df ['week_timestamp'] = pd.to_datetime(df ['week']。astype(str)+'1',format ='%Y%W%w')