Я пытался прочитать даты из csv с Pandas. Узнайте, что чтение его как объекта datetime будет намного быстрее, чем чтение в виде строки
Это мой код
parse_dates = ['Reqmt Date']
dateparse = lambda dates: [pd.datetime.strptime(d, '%d.%m.%Y') for d in dates]
inputWS = pd.read_csv(file, sep=',', header=0, usecols=headers, dtype=dtypes,
parse_dates=parse_dates, date_parser= dateparse)
К сожалению, интерпретатор выдает мне ошибку:
ValueError: недопустимый литерал для int () с основанием 10: '`'
Я провел некоторое исследование и обнаружил, что ошибка связана с тем, что моя дата-время имеет формат % дд.% мм.% гг, например, 26.02.2016. Я полагал, что отформатировал их таким же образом, как я должен был отформатировать их, ie, используя другой date_parser, pd.datetime.strptime (), прежде чем я прочитал _csv
Мне просто интересно, где я мог ошибиться. Или мне нужно читать как строковый объект, а затем отдельно конвертировать их?
Спасибо за чтение