使用Numpy实现班级同学成绩的统计
假设现在有如下的数据:
姓名/学科 | 语文 | 英语 | 数学 |
---|---|---|---|
张飞 | 66 | 65 | 30 |
关羽 | 95 | 85 | 98 |
赵云 | 93 | 92 | 96 |
黄忠 | 90 | 88 | 77 |
典韦 | 80 | 90 | 90 |
- 统计全班的成绩:在语文、数学、英语等中的平均成绩、最小成绩、最大成绩、方差、标准差。然后将这些人的总成绩排序输出:
import numpy as np
# 1、先定义一个人物类
persontype = np.dtype({
'names':['name','chinese','english','math'],
'formats':['S32','i','i','i']
})
# 2、将数据加载
peoples = np.array([("ZhangFei",66,65,30),("GuanYu",95,85,98),
("ZhaoYun",93,92,96),(