Numpy (3 серии части)
Тип данных или DTYPE – это специальный объект, содержащий информацию (или метаданные, данные о данных) NDARRay необходимо интерпретировать кусок памяти как конкретный тип данных:
arr = np.array([1,2,3],dtype="float64") print(arr.dtype) # dtype('float64')
Dtypes – это источник гибкости Numpy для взаимодействия с данными, поступающими из других систем. В большинстве случаев они обеспечивают отображение непосредственно на базовый диск или представление памяти, что позволяет легко читать и писать двоичные потоки данных на диск
Не беспокойтесь о запоминании Numpy Dtypes, особенно если вы новый пользователь. Часто нужно только заботиться о общих данных, с которыми вы имеете дело, будь то плавающая точка, сложное, целое, логическое, строковое или общее объект Python. Когда вам нужно больше контроля над тем, как данные хранятся в памяти и на диске, особенно больших наборах наборах, полезно знать, что у вас есть контроль над типом хранения.
int8, uint8. | I1, U1. | Подписанные и беззначные 8-битные (1 байт) целочисленные типы |
INT16, UINT16. | I2, U2. | Подписанные и неподписанные 16-битные целочисленные типы |
int32, uint32. | I4, U4. | Подписанные и без знаки 32-битные целочисленные типы |
int64, uint64. | I8, U8. | Подписанные и без знаки 64-битных целочисленных типов |
float16. | F2. | Полуточная плавающая точка |
float32. | F4 или F. | Стандартная одноточная «точка овещания; совместимая с C» овсяной |
float64. | F8 или D. | Стандартная двойная точность «осивающая точка; Совместим с C Double и Python Float-объектом |
float128. | F16 или G. | Расширенная точность “Плавающая точка |
комплекс64. | C8, C16. | Комплексные числа, представленные двумя 32 поплавками |
комплекс128. | C32. | Комплексные числа, представленные двумя 64 поплавка |
Complex256. | C32. | Комплексные числа, представленные двумя 128 поплавкам |
бол | ? | Логический тип хранения истинных и ложных значений |
объект | O | Тип объекта Python; Значение может быть любым объектом Python |
нить_ | S | Тип строки ASCII с фиксированной длиной (1 байт на персонаж); Например, чтобы создать строку DTYPE с длиной 10, используйте «S10» |
Unicode_ | U | Тип Unicode с фиксированным длиной (количество платформы байтов); та же спецификация семантика как строка_ (например, ‘u10’) |
Примечание –
It's important to be cautious when using the numpy.string_ type,as string data in NumPy is fixed size and may truncate input without warning. pandas has more intuitive out-of-the-box behavior on non-numeric data.
Numpy (3 серии части)
Оригинал: “https://dev.to/envoy_/numpy-dtypes-55d8”