Выбор ответа Junior Даты и время обновлено

errors="coerce" в to_datetime

Вопрос

Что делает pd.to_datetime(s, errors="coerce") с нераспознанными строками?

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

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

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

Коротко

Правильный ответ: Превращает их в NaT. coerce превращает всё, что не удалось разобрать, в NaT, пропуск для дат.

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

  1. Выбрасывает ошибку на первой же строке
  2. Оставляет их строками
  3. Превращает их в NaTправильный ответ
  4. Заменяет текущей датой

Разбор

coerce превращает всё, что не удалось разобрать, в NaT, пропуск для дат. Ошибку выбрасывает режим по умолчанию errors="raise". Строками в колонке datetime значения остаться не могут, а текущей датой pandas ничего не подставляет. После coerce стоит посчитать isna().sum().

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

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

Термины по теме