Выбор ответа Junior Series, DataFrame и индекс обновлено
Целые с пропуском
Вопрос
Какой dtype будет у pd.Series([1, 2, None]) по умолчанию?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: float64. В обычном int64 нет места для пропуска, поэтому pandas переводит колонку в float64 и кладёт NaN.
Варианты ответа
float64правильный ответobjectint64Int64
Разбор
В обычном int64 нет места для пропуска, поэтому pandas переводит колонку в float64 и кладёт NaN. Отсюда «внезапные» 1.0, 2.0 в выгрузках. object получился бы при смеси строк и чисел. Nullable-тип Int64 (с заглавной) умеет хранить pd.NA, но его нужно запросить явно: dtype="Int64" или convert_dtypes().
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.