Типы данных в NumPy
У каждого типа есть ширина: сколько байт отводится под одно значение и сколько разрядов в нём участвует.
Целые делятся по знаку: одни хранят отрицательные и положительные числа, другие только неотрицательные. От выбора знака зависит диапазон и поведение при переполнении.
Кроме чисел и строк, ячейка может состоять из нескольких полей сразу: имя, возраст, дата в одной записи. Такой массив ведёт себя как таблица, но остаётся одним объектом NumPy.
Есть отдельные типы для комплексных чисел, календарных дат и интервалов между ними. У каждого свой код типа и правила хранения в памяти.
Со всем этим мы и будем разбираться в рамках данного раздела.