NaN, None и pd.NA
Вопрос
Чем отличаются np.nan, None и pd.NA в pandas?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
np.nan это float «не число», пропуск в float-колонках. None это объект Python, в числовой колонке pandas превращает его в NaN, в object-колонке может сохранить. pd.NA пропуск nullable-типов (Int64, boolean, string). Проверять любой из них через isna(), а не через ==.
Разбор
np.nan это float «не число», пропуск в float-колонках. None это объект Python, в числовой колонке pandas превращает его в NaN, в object-колонке может сохранить. pd.NA пропуск nullable-типов (Int64, boolean, string). Проверять любой из них через isna(), а не через ==.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.