用户需求
根据学生成绩,判断出成绩所对应的级别
数据源在excel中的存储情况 如图所示:
代码实现
import pandas as pd
df = pd.read_excel('test.xlsx')
def grade_rank(x):
if x >= 90:
return 'A'
elif x>= 70:
return 'B'
elif x>=60:
return 'C'
else:
return 'D'
df['级别']=df['语文'].apply(grade_rank)
print(df)
#运行结果如下:
D:\Python\Anaconda\python.exe D:/Python/test/excel/index.py
学号 姓名 语文 级别
0 101 张三 45 D
1 102 李四 90 A
2 103 王二 65 C
3 104 麻子 72 B
4 105 黄欢 88 B
5 106 天天 66 C
6 107 地都 95 A
7 108 朗朗 85 B
Process finished with exit code 0