Похоже, что функция pd.to_datetime
предполагает, что даты в исходном столбце уже находятся в формате «месяц / день / год», если это кажется возможным (вот почему это работает, когда это явно невозможно, ie если день> 12).
Если вы проверите документацию , там есть аргумент dayfirst
, который по умолчанию равен False
: возможно, изменение этого параметра исправит это. Попробуйте позвонить по номеру pd.to_datetime(x, dayfirst=True)
, чтобы узнать, работает ли это?