1. 某次模拟考试成绩存储在“Scores.Xlsx”数据文件中(如图a所示),现利用Excel软件与Python程序对这些数据进行统计分析并可视化,请根据要求回答下列问题。

(1) 在Excel软件中计算每位学生的成绩总分。选择M2单元格输入公式,然后利用自动填充功能完成区域M3:M651的计算,则M2单元格的公式为=SUM( )。
(2) 利用 Pandas 模块读取数据,统计出各选科组合的选择人数,部分程序代码如下,请在划线处填入合适的代码。

df= pd.read excel("Scores.xlsx")

df1 = df.groupby("选科",as_index=False)

df2= df1.学号.#统计各选科组合的人数

df2 = df2.rename coums={"学号" : "人数"})

(3) 为了获取选科人数最多的前8个组合,结果如图b所示,部分程序代码如下,则程序划线处的代码可行的是(   )(多选:填字母)。

A. df3=df2.sort_values("人数").tail(8) B. df3=df2.sort_values("人数").head(8) C. df3=df2.sort_values("人数",ascending=Flase)[0:8] D. df3=df2.sort_values ("人数",ascending=Flase).head(8)
(4) 对处理后的数据进行可视化操作,结果如图c所示,部分程序代码如下,请在划线处填入合适的代码。

plt.bar( ) #绘制柱形图

plt.title("选科人数最多的前 8 个组合") #设置图表标题

plt.show( )

【考点】
表格数据的图表呈现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
真题演练
换一批
1. 某校区举行优秀学员的评比。教务处统计了本校区的相关数据并存储于“cj.xlsx”文件中,学生数据按照班级先后次序存储,如1班之后是2班学生数据。文件部分内容如图a所示。为分析本次评比的结果情况,编写Python程序。请回答下列问题:

(1) 读取“cj.xlsx”文件,为每个学生补充班级名称(1班到4班),班级人数存储在列表num中。请在划线①②③处填入合适的代码。

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()
综合题 普通