必备组件

原始成绩单.xlsx
成绩单.xlsx

要求:

姓名 语文 数学
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 良好

Last modification:June 8, 2022
如果觉得我的内容对你有用,请随意赞赏