既可以按学号查询个人成绩 , 也可以按课程名查询班级成绩
后附三张图片
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel(r'D:\VRP\12.xlsx')
df.set_index('学号',inplace=True)
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
cour_l=['语文','数学','英语','物理','生物','化学','总分']
id_l=df.index
unex_input=input('请输入学号或者课程名称:')
if unex_input in cour_l:
id_score=df.loc[:,unex_input]
plt.title(f"{(unex_input)}成绩分布图")
plt.xlabel('学号')
plt.ylabel('分数')
plt.plot(id_l,id_score)
plt.show()
else:
unex_input=int(unex_input)
name=df.loc[unex_input,'姓名']
score=[]
for i in range(len(cour_l)):
x_score=df.loc[unex_input,cour_l[i]]
score.append(x_score)
plt.title(f"{(name)}成绩分布图")
plt.xlabel('课程')
plt.ylabel('分数')
plt.plot(cour_l,score)
plt.show()
本文含有隐藏内容,请 开通VIP 后查看