pandas to_datetime конвертирует только некоторые столбцы - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь преобразовать столбец в кадре данных в DateTime, используя данные из CSV

DATE
9/7/2012    
10/18/2019
10/2/2015
10/4/2015
4/25/2013

с этим кодом

df["DATE"] = pd.to_datetime(df["DATE"], errors='coerce',format="%d/%m/%Y")

Только около половины строк успешно конвертируется в datetime, а остальные в NaT

Это выглядит так

DATE
2012-07-09
NaT
2015-02-10
2015-04-10
NaT

Как это исправить? Или это может быть проблемой с моим источником данных?

1 Ответ

1 голос
/ 02 апреля 2020

Может быть, это будет работать:

df["DATE"] = pd.to_datetime(df["DATE"], errors='coerce',format="%m/%d/%Y")

Если месяц больше 12 pandas вернет NaT, вот что происходит, когда вы запускаете свой код.

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