什么是结构化数组
结构化数组是 NumPy 的一种特殊数组,它允许定义多个字段,每个字段可以具有不同的数据类型和名称。结构化数组类似于数据库中的表格,每行代表一条记录,每列代表一个字段。...访问与操作结构化数组
结构化数组支持通过字段名和索引访问数据,同时保留 NumPy 数组的切片特性。...获取前两行
print("前两行数据:\n", data[:2])
输出:
前两行数据:
[('Alice', 25, 1.65) ('Bob', 30, 1.8)]
修改数据
可以直接修改字段或特定位置的值...输出:
筛选结果:
[('Bob', 31, 1.8) ('Charlie', 36, 1.75)]
按字段排序
通过numpy.sort或numpy.argsort对结构化数组进行排序:
#...:\n", sorted_data)
实际案例:学生成绩管理
以下是一个学生成绩管理的实际案例,展示结构化数组的应用。