1.常见ndarry数据类型
类型 | 说明
2.赋值时用dtype自定义数据类型
array1 = np.array(([1,2,3],[4,5,6]),dtype = 'float64')
array1
array([[ 1., 2., 3.],
[ 4., 5., 6.]])
aryy1.dtype
dtype(‘float64‘)
3.用astype方法改变已有array的数据类型
array2 = np.random.randn(2,3)
array2
array([[ 0.20258299, 0.21018739, 0.03580311],
[-1.13358946, 0.20533442, 0.58866677]])
array2.astype(np.int)
array([[ 0, 0, 0],
[-1, 0, 0]])
float型转成int型时会损失小数部分
str型的数字也可以转成float型
array3 = np.array((['1.56','2.34','3.31'],['0.78','3.94','4.01']))
array3.astype(np.float64)
array([[ 1.56, 2.34, 3.31],
[ 0.78, 3.94, 4.01]])
注意float型转str型时由于str型数据大小固定会发生截取,但不会发出警告
原文:https://www.cnblogs.com/babysteps/p/numpy_note_2.html