Почему to_datetime неправильно форматирует дату?

Столкнулся с непонятной ситуацией. При форматировании даты происходит замена месяца на дни и наоборот:

df = pd.DataFrame({'col1': ['11.08.2020']})
df

Получаем таблицу:

         col1
-------------
0  11.08.2020

Теперь форматирую её:

df = pd.to_datetime(df.col1)
df

И вот, что получается:

0   2020-11-08
Name: col1, dtype: datetime64[ns]

11 августа превратилась в 8 октября!!! Такое же происходит и с 12 мая, превращается в 5 декабря. Может быть и с другими датами такое же случается. Как с эти бороться и как можно проверить правильно ли форматируются другие даты?


Ответы (1 шт):

Автор решения: Trulimon

@entithat помог решить:

df = pd.to_datetime(df.col1, dayfirst=True)
0   2020-08-11
Name: col1, dtype: datetime64[ns]
→ Ссылка