数组的数据类型
1.0 常见的数据类型
list1 = [1,2,3,4]
arr1 = np.array(list1)
print(arr1)
int32
arr2 = np.array(list('ahsofdgjaosifnois')).
print(arr2.dtype)
<u1
arr3 = np.array([True,False,True])
print(arr3)
print(arr3.dtype)
bool
class A:
pass
arr4 = np.array([A(),A(),A()])
print(arr4.dtype)
object
2.0 指定数据 类型
2.1 在dtype中进行指定
arr5 = np.array(list1,dtype=np.float32)
arr5 = np.array(list1,dtype=np.float32)
print(arr5.dtype)
float32
2.2 astype进行转化
arr6 = arr5.astype(np.uint32)
print(arr6.dtype)
uint32
# astpe 返回的是新数据,并没有影响最新数据