数据分析 - 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直观地展示就是

元组第一个元素指表头,后面的各个元素描述这一列的各个属性

posted @ 2021-12-06 22:33  ChisocDust  阅读(868)  评论(0)    收藏  举报