Обратите внимание, что dtype у Series — float64. При обнаружении значения nan pandas автоматически преобразует числовые значения из целых в числа с плавающей точкой; такое внутреннее техническое требование позволяет библиотеке хранить числовые значения и отсутствующие значения в одном и том же однородном Series.
Давайте незаметно протащим в наш объект Series отсутствующее значение. При импорте библиотеки NumPy ранее мы задали для нее псевдоним np. Атрибут nan доступен на верхнем уровне этой библиотеки, в виде экспорта. В следующем примере np.nan уютно угнездится в списке температур, передаваемом конструктору Series.
При обнаружении пропущенного значения во время импорта файла библиотека pandas заменяет его NumPy объектом nan. Акроним nan означает «нечисловое значение» (not a number) и представляет собой собирательный термин для неопределенных значений. Другими словами, nan — условный объект, обозначающий пустое или отсутствующее значение.
В конструкторе Series описано шесть параметров: data, index, dtype, name, copy и fastpath. С помощью этих параметров можно задать начальное состояние объекта.