Как преобразовать число недели с годом в формат datetime в пандах Python? - PullRequest
1 голос
/ 12 мая 2019

У меня есть датафрейм 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 означает 13-ю неделю 2016 года.

Я хочу добавить новый столбец week_timestamp, в котором должна быть указана отметка времени понедельника на этой неделе. это должно дать мне что-то вроде 2016–03–28 00:00:00 для 201613.

Как я могу сделать это в пандах?

1 Ответ

0 голосов
/ 12 мая 2019

df ['week_timestamp'] = pd.to_datetime (df ['week']. Astype (str) + '1', формат = '% Y% W% w')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...