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

Nullable-типы pandas

Вопрос

Чем Int64 (с заглавной) отличается от int64?

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

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

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

Коротко

Правильный ответ: Хранит пропуски как pd.NA, не превращаясь в float. Int64 это nullable-расширение: значения плюс маска пропусков, пропуск это pd.NA, тип остаётся целым.

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

  1. Хранит пропуски как pd.NA, не превращаясь в floatправильный ответ
  2. Это 64-битное целое без знака
  3. Это синоним, регистр не важен
  4. Он хранит числа как Python-объекты, поэтому медленнее

Разбор

Int64 это nullable-расширение: значения плюс маска пропусков, пропуск это pd.NA, тип остаётся целым. Беззнаковые типы называются uint64 и UInt64. Регистр важен: "int64" и "Int64" разные dtype. Хранение векторное, а не объектами Python.

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

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