学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
某校区举行优秀学员的评比。教务处统计了本校区的相关数据并存储于“cj.xlsx”文件中,学生数据按照班级先后次序存储,如1班之后是2班学生数据。文件部分内容如图a所示。为分析本次评比的结果情况,编写Python程序。请回答下列问题:
(1)读取“cj.xlsx”文件,为每个学生补充班级名称(1班到4班),班级人数存储在列表num中。请在划线①②③处填入合适的代码。

图a                                                     图b

import pandas as pd

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['KaiTi','SimHei']

num=[29,31,30,32]     #存储4个班级的人数

df=pd.read_excel( ______)

k=0

       _______

for i in df.index:

       if i==end:

                    _______

             end+=num[k]

       df.at[i,"班级"]=str(k+1)+"班"


#优秀学员的评比规则为:学业分数不低于80分,德育等级为A。统计每个班级优秀学员人数,并绘制图表显示,如图b所示,部分Python程序如下。

dfs=df[df["学业分数"]>=80]

dfs=          ___________                                          

dfg=

dfg=dfg.rename(columns={"学业分数":"人数"})     #将“学业分数”重命名为“人数”

plt.bar(dfg["班级"],      ________)

plt.title("班级优秀人员对比图")

plt.xlabel("班级")

plt.ylabel("人数")

plt.show()


(2)请在划线①②处填入合适的代码。
(3)加框处应填入的代码是______(单选,填字母)

A.dfs.groupby("班级",as_index=False).学业分数.count()

B.dfs.groupby("班级",as_index=False).学业分数.sum()

C.dfs.groupby("班级",as_index=True).学业分数.count()

D.dfs.groupby("班级",as_index=True).学业分数.sum()

编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交