Выбор ответа Junior Series, DataFrame и индекс обновлено

Целые с пропуском

Вопрос

Какой dtype будет у pd.Series([1, 2, None]) по умолчанию?

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

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

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

Коротко

Правильный ответ: float64. В обычном int64 нет места для пропуска, поэтому pandas переводит колонку в float64 и кладёт NaN.

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

  1. float64правильный ответ
  2. object
  3. int64
  4. Int64

Разбор

В обычном int64 нет места для пропуска, поэтому pandas переводит колонку в float64 и кладёт NaN. Отсюда «внезапные» 1.0, 2.0 в выгрузках. object получился бы при смеси строк и чисел. Nullable-тип Int64 (с заглавной) умеет хранить pd.NA, но его нужно запросить явно: dtype="Int64" или convert_dtypes().

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

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