python成绩统计_python统计全班的成绩(numpy的使用)

importnumpy as np

score_type= np.dtype({'names':["name","chinese","english","math"],'formats':['S32','i', 'i', 'i']})

score= np.array([("zhangfei",66,65,30),("guanyu",95,85,98),("zhangyun",93,92,96),("huangzhong",90,88,77),

("dianwei",80,90,90)],dtype =score_type)

chineses= score[:]["chinese"]

englishes= score[:]["english"]

maths= score[:]["math"]

total= score[:]['chinese'] +score[:]['english']+score[:]['math']print('语文平均成绩:',np.mean(chineses))print('英语平均成绩:',np.mean(englishes))print('数学平均成绩:',np.mean(maths))print('语文最小成绩:',np.amin(chineses))print('英语最小成绩:',np.amin(englishes))print('数学最小成绩:',np.amin(maths))print('语文最大成绩:',np.amax(chineses))print('英语最大成绩:',np.amax(englishes))print('数学最大成绩:',np.amax(maths))print('语文方差:',np.var(chineses))print('英语方差:',np.var(englishes))print('数学方差:',np.var(maths))print('语文标准差:',np.std(chineses))print('英语标准差:',np.std(englishes))print('数学标准差:',np.std(maths))print('按总成绩排序:',np.sort(total))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值