время данных Месяц не соответствует указанному формату - PullRequest
0 голосов
/ 14 ноября 2018

Я знаю, что этот вопрос уже был задан / получен ответ, но я перепробовал все решения, и, похоже, ничего не избавило от ошибки.

Пример данных из моего фрейма данных, столбец «Месяц»:-

Месяц
2015-09

код, который я использовал для преобразования данных столбца «Месяц» в формат даты и времени: -

df.Month = pd.to_datetime(df.Month, format='%Y-%m')

Ошибка: -

ValueError: time data Month doesn't match format specified

Если я переворачиваю формат на (format = '% m-% Y') неверный формат, который я знаю

Я получаю сообщение об ошибке:

time data '2015-09' does not match format '%m-%Y' (match)

Но мой оригинальный формат точно соответствует ..

1 Ответ

0 голосов
/ 14 ноября 2018

Первое сообщение об ошибке гласит: ValueError: time data Month doesn't match format specified

Эта ошибка возникла из-за того, что df.Month содержит строку: Month, которая фактически не соответствует указанному формату.Источник данных, который вы прокомментировали, предоставил количество csv-файлов, поэтому я предполагаю, что это может быть проблемой с конкатенацией, когда заголовки из следующего файла не обрабатывались должным образом.

Возможно, вы захотите проверить свой столбец, используя df.Month.value_counts() дляпосмотрите, есть ли в нем что-то кроме to_datetime разбираемых строк.

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