试题

试题 试卷

logo

题型:综合题 题类: 难易度:普通

浙江省五校联盟2023-2024学年高二下学期信息技术期中考试试卷

某校为了支持学生的学习进步,特设补弱支持,每位学生可以根据自身学习情况,从语数英物化生政史地技这10门科目中,选择不超过两门科目作为自己的补弱科目,这些选择的数据已存储于"student.xlsx"文件中,部分数据如1图所示:

1图

2图

(1)、首先,需要对数据进行整理,筛选出那些补弱科目数不符合学校规定(超出两门)的学生记录,以便通知他们重新选择补弱科目,Python程序如下:

import pandas as pd

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['KaiTi','SimHei','FangSong'] #设置中文字体

df = pd.read_excel( "student.xlsx" )

df_err = df[    ▲    ]

请在▲处填入合适的代码

(2)、数据整理并修正后,分析各班各科目的选择人数,以及各科目选择人数占总人数比例。

km = ["语文","数学","英语","物理","化学","生物","政治","历史","地理","技术"]

df1 = df . groupby( "班级" ) . 

print( df1 ) #2图所示

#删除“姓名”和“科目数”列

df2 = df1 . drop(["姓名","科目数"] , axis = 1)

g = df2 . sum() #g为Series对象

#统计各科目的人数占总人数的比例

for k in km:

 per = / len( df ) * 100

print(k , "比例为:" , round(per,2) , "%") 

x = 

y = g . values

plt.bar( x , y ) #3图所示

plt.title("各科补弱比例对比") 

plt.show()

举一反三
返回首页

试题篮