结构化数据类型
相当于csv列表添加列名称
numpy.dtype(['XXX','XXX','XXX'])
数据类型长度选择
由于int8自身长度的限制,导致输入的是129,返回来的确实-127
(二进制的循环 -128————128)
创建字符串数组时,会取最大长度 dytpe = ‘U8’
修改内部元素时,最多只能保存长度为5的字符串,其余舍去。
这种定长的数据类型 不灵活但是效率高
与之对应的,
dytpe = object 不定长的数据类型 灵活但是效率不高
类型和类型标识码如何选择
使用类型:
定义模式的时候:
numpy.dtype([('name',np.str_,2),('age','i2'),('salary','f4')])
'name',np.str_,2
该列名称为name 字符类型为np.str,字符长度2
也可以写成 (‘name’,‘<U2’) 小于号是小端排序,U表示字符串 2表示字符串长度为2
'age','i2' 该列名称为age 字符类型为f(float),字符长度2
'salary','f4' 该列名称为salary字符类型为f(float),字符长度4
字符类型