必备组件
要求:
原始成绩单如下
姓名 语文 数学
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 良好