У меня много дат в формате
201801 201802 201803 ... 201852
Это в формате YYYYWW. Мне он нужен в любом формате даты, поэтому я могу разделить эти даты на тренировочную и тестовую. Например, 2018-01-01
Вы можете использовать функцию strptime () из пакета datetime , чтобы создать дату из строк:
import datetime dateString = "201801" dateObject = datetime.datetime.strptime(dateString + '-1', "%Y%W-%w") print(dateObject)
Вывод:
2018-01-01 00:00:00
Надеюсь, это именно то, что вы ищете,
import datetime datetime.datetime.strptime(date, "%Y%W")
date - это значение типа 201801 в виде строки.
date
201801