Выбор ответа Senior Пропуски, дубли и типы обновлено

Неоднозначная дата без формата

Вопрос

Чем станет pd.to_datetime("01.02.2026") без параметров?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 2 января 2026. Без format и dayfirst pandas по умолчанию трактует первую часть как месяц, как в американском формате, и получает 2 января.

Варианты ответа

  1. 1 февраля 2026
  2. Ошибкой разбора
  3. 2 января 2026правильный ответ
  4. NaT

Разбор

Без format и dayfirst pandas по умолчанию трактует первую часть как месяц, как в американском формате, и получает 2 января. Ошибки нет, дата правдоподобная, поэтому баг легко пропустить: в российских выгрузках это 1 февраля. Лечится явным format="%d.%m.%Y" (надёжнее и быстрее) или dayfirst=True. NaT получится только для неразборчивой строки с errors="coerce".

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.