Тип данных библиотеки массив NumPy

Тип данных библиотеки массив NumPy

DTYPE это специальный объект, который будет представлять собой память, содержащая ndarray интерпретировать как специальную информацию о типе данных, необходимой

Укажите тип данных для создания массива

>>> import numpy as np
>>> arr1=np.array([1,2,3,4],dtype=np.float64)
>>> arr2=np.array([1,2,3,4],dtype=np.int32)
>>> arr1.dtype
dtype('float64')
>>> arr2.dtype
dtype('int32')

Numpy типы данных

преобразование типов данных массива

>>> import numpy as np
>>> arr=np.array([1,2,3,4,5])
>>> arr.dtype
dtype('int32')
>>> float_arr=arr.astype(np.float64)
>>> float_arr
array([1., 2., 3., 4., 5.])
>>> float_arr.dtype
dtype('float64')
>>> arr_string=np.array(['1.24','2.6','21'],dtype=np.string_)
>>> arr_string.astype(float)
array([ 1.24,  2.6 , 21.  ])

Примечание:

1. Используйте тип numpy.string_, должен быть осторожным, потому что NumPy строка данных имеет фиксированный размер, перехват происходит без предупреждения. панд обеспечивает удобный способ обработки более нечисловых данных.

2. Вызов astype всегда создает новый массив (резервное копирование данных), даже когда тот же самый новый и старый DTYPE DTYPE.

рекомендация

отwww.cnblogs.com/mengxiaoleng/p/11616270.html