学号,课程名查询成绩

发布于:2023-01-04 ⋅ 阅读:(528) ⋅ 点赞:(0)

既可以按学号查询个人成绩 , 也可以按课程名查询班级成绩
后附张图片


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 后查看

网站公告

今日签到

点亮在社区的每一天
去签到