Выбор ответа Senior Пропуски, дубли и типы обновлено
Nullable-типы pandas
Вопрос
Чем Int64 (с заглавной) отличается от int64?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Хранит пропуски как pd.NA, не превращаясь в float. Int64 это nullable-расширение: значения плюс маска пропусков, пропуск это pd.NA, тип остаётся целым.
Варианты ответа
- Хранит пропуски как
pd.NA, не превращаясь в floatправильный ответ - Это 64-битное целое без знака
- Это синоним, регистр не важен
- Он хранит числа как Python-объекты, поэтому медленнее
Разбор
Int64 это nullable-расширение: значения плюс маска пропусков, пропуск это pd.NA, тип остаётся целым. Беззнаковые типы называются uint64 и UInt64. Регистр важен: "int64" и "Int64" разные dtype. Хранение векторное, а не объектами Python.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.