Атрибут char
Атрибут char класса dtype возвращает символьный код, который обозначает базовый тип данных. Этот код представляет собой один символ, соответствующий определенной категории типов данных в NumPy, например, 'i' для целых чисел, 'f' для чисел с плавающей точкой, 'U' для строк Unicode и другие. Атрибут доступен только для чтения.
Синтаксис
dtype.char
Пример
Давайте создадим массив целых чисел и получим символьный код его типа данных:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = arr.dtype.char
print(res)
Результат выполнения кода:
'i'
Пример
Теперь создадим массив чисел с плавающей точкой и посмотрим его символьный код:
import numpy as np
arr = np.array([1.5, 2.3, 3.7])
res = arr.dtype.char
print(res)
Результат выполнения кода:
'd'
Пример
Получим символьный код для строкового массива:
import numpy as np
arr = np.array(['a', 'b', 'c', 'd', 'e'])
res = arr.dtype.char
print(res)
Результат выполнения кода:
'U'
Пример
Атрибут char можно использовать для явно заданного типа данных:
import numpy as np
dtype_int = np.dtype('int64')
res = dtype_int.char
print(res)
dtype_float = np.dtype('float32')
res = dtype_float.char
print(res)
Результат выполнения кода:
'i'
'f'