数据分析 - numpy中的dtype到底是个啥?怎么用?
初学numpy,碰到很多不理解的东西
比如这个dtype的用法
我们选用菜鸟教程里的例子来理解一下
import numpy as np
student = np.dtype([('name','S20'), ('age', 'i1'), ('marks', 'f4')]) 
a = np.array([('abc', 21, 50),('xyz', 18, 75)], dtype = student) 
print(a)
# 输出结果为: [('abc', 21, 50.0), ('xyz', 18, 75.0)]
这种用法其实就是用student来共同描述一个类似于结构体(或者是表格)的数据类型
'name'所在的元组描述第一列,对应的,'age'描述第二列,'marks'描述第三列
用excel直观地展示就是

元组第一个元素指表头,后面的各个元素描述这一列的各个属性
                    
                
                
            
        
浙公网安备 33010602011771号