numpy结构化数组

2018-08-20  本文已影响0人  浅灰灬

结构化数组的介绍

结构化数组为创建复杂的、异构的数据提供了非常有效的帮助

假定现在有一些人的分类数据(姓名、年龄、体重),我们需要存储这些数据,一个方法是把它们分别存储在数组中,如:

另一种方法是在numpy中用结构化数组来实现存储,如:

U10:不超过10个字节的unicode字符

i4:32位的整型

f8:8个字节的浮点数

然后使用

print(data)

结构化数组的有点在于可以使用索引或者名称来查看相应的值,利用布尔掩码还可以完成更复杂的操作

结构化数组的生成

结构化数组的生成方式有很多种

基于字典的创建,需要names和formats来命名字段和格式,如

数据类型

结构化数组排序

结构化数组可以使用order参数,根据指定字段的特定顺序排序,如

上一篇 下一篇

猜你喜欢

热点阅读