import numpy as np ''' 布尔值 bool_ 有符号整数型 int8(-128~127)/int16/int32/int64 无符号整数型 uint8(0~255)/uint16/uint3.2/uint64 浮点型 float16/float32/float64 复数型 complex64/complex128 字串型 str_,每个字符用32位Unicode编码表示 ''' # ndarry->不可以放对象 # 自定义复合类型 data=[ ('zssss', [90,80,85],15), ('ls', [92,81,83],16), ('ww', [95,85,95],15), ] # 第一种设置dtype的方式 # U要大写 --> U2表示的是unicode字符出现2个-->一个Unicode占32位二进制 # 3int32 --> 3个32位的二进制数 # dtype 设置数据类型每一行的每一列的数据类型 a=np.array(data,dtype='U2,3int32,int32') print(a[1][1],'\n') # 第二种设置dtype的方式 # 给每一列数据设置别名 b=np.array(data,dtype= [('name','2str'), ('score','3int32'), ('ages','int32')]) print(b[2]['name']) # 第三种设置dtype的方式 U2=2str c=np.array(data,dtype={'names':['name','scores','ages'],
Numpy的dtype设置方法
最新推荐文章于 2025-03-24 20:22:44 发布