В python отсутствие значений у переменной/объекта может отражаться как NaN, <NA> или None. Попробуем разобраться, чем они различаются и зачем нужны (см. табл. 1). None - это объект класса NoneType, который встроен в python и может использоваться без импорта иных библиотек. None показывает отсутствие значения или состояния у объекта. Поскольку это объект нечислового типа, его обработка замедляет работу кода при больших объемах данных по сравнению с nan и NA. Пример проверки переменной на отсутствие значения (None) для типа str (текстовое значение)...
Мячик от JUST NAN один из таких вещей, который совершенно необходим, только не очень понятно зачем))) Я тут посмотрела, а вообще его кто-то вышивал? Найдет ли интернет по моей фотографии мячика его и у других вышивальщиц? Оказалось что этот мячик очень популярен сам по себе и есть еще вариации на тему. Вернее наверно даже не вариации, а просто форма видимо популярна. Вот этот момент не знаю, информация не попалась для поднятия моей образованности в этом вопросе))))). Некоторые его используют как игольница, у кого-то это елочная игрушка...