Рассмотрим следующий файл test.csv
:
"Time","RegionCode","RegionName","NumValue"
"2009-W40","AT","Austria",0
"2009-W40","BE","Belgium",54
"2009-W40","BG","Bulgaria",0
"2009-W40","CZ","Czech Republic",1
Я бы хотел проанализировать дату, которая хранится в первом столбце, и хотел бы создать фрейм данных следующим образом:
parser = lambda x: pd.datetime.strptime(x, "%Y-W%W")
df = pd.read_csv("test.csv", parse_dates=["Time"], date_parser=parser)
Результат:
Time RegionCode RegionName NumValue
0 2009-01-01 AT Austria 0
1 2009-01-01 BE Belgium 54
2 2009-01-01 BG Bulgaria 0
3 2009-01-01 CZ Czech Republic 1
Однако полученный столбец времени неверен. Все, что я получаю, это "2019-01-01", и это, конечно, не 40-я неделя года. Я делаю что-то неправильно? У кого-нибудь еще была эта проблема при разборе недель?