- import numpy as np
- name = ['Alice', 'Bob', 'Cathy', 'Doug']
- age = [25, 45, 37, 19]
- weight = [55.0, 85.5, 68.0, 61.5]
- x = np.zeros(4, dtype=int)
- # 构造一个拥有复合数据类型的结构化数组
- data = np.zeros(4, dtype={'names':('name', 'age', 'weight'),
- 'formats':('U10', 'i4', 'f8')})
- print(data.dtype)
对数组中的变量进行赋值:
- data['name'] = name
- data['age'] = age
- data['weight'] = weight
- print(data)
这样就成功构建了一个结构化数组。接下来,查看一下这个数组的具体内容:
- # 查看所有的 name
- data['name']
- # 查看数组的第一行
- data[0]
- # 查看数组最后一行中的 name
- data[-1]['name']
- # 查看所有 age 小于30的记录的 name
- data[data['age'] < 30]['name']
本内容转自数析学院,原文后面还有改变变量数据格式、数据索引方案等内容,感兴趣的同学可以直接访问网站查看


雷达卡




京公网安备 11010802022788号







