必备组件
要求:
[scode type=“share” size=“small”]原始成绩单如下[/scode]
姓名 语文 数学
0 福** 99 73
1 绳** 52 35
2 延** 77 78
3 鲁** 94 75
4 学** 84 91
… … … …
65 于** 85 71
66 狄** 83 95
67 贯** 92 80
68 来** 77 83
69 寒** 88 78
根据上表以及判断等级标准,对语文数学的平均分范围划分等级
代码实例
import pandas as pd
df=pd.read_excel('原始成绩表.xls')
df['等级']=df.mean(axis=1)
def f(x):
def panduan(s):
if s>=85:
return '优秀'
elif s>=75:
return '良好'
elif s>=60:
return '及格'
else:
return '不及格'
return panduan(x)
df['等级']=df['等级'].apply(f)
成果如下:
姓名 语文 数学 等级
0 福** 99 73 优秀
1 绳** 52 35 不及格
2 延** 77 78 良好
3 鲁** 94 75 良好
4 学** 84 91 优秀
… … … … …
65 于** 85 71 良好
66 狄** 83 95 优秀
67 贯** 92 80 优秀
68 来** 77 83 良好
69 寒** 88 78 良好
版权声明:本文为m0_58733000原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。