高校学子是杭州亚运会志愿服务工作的重要组成部分。志愿者招募期间,某高校其中7个院系对报名者进行了模拟测评选拔,测评结果保存在Excel文件“zyztest.x1sx”中,如图a所示。小明用Python程序进行如下分析。

图a
(1)读取Excel文件“zyztest.xlsx”中的数据,计算每个人的总分,60分及以上为合格,运行程序并显示总分成绩不小于60分的报名者信息,代码如下:
import pandas as pd
df=pd.read_excel("zyztest.xlsx")
df.
①
#将数据中的“十六”修改为16
df['总分']=df.sum(axis=1)
#将每个人的总分求和并存在“总分”列
print(
②
)
#输出总分不小于60分的报名者信息
①加框处应填入的代码是
__________(单选,填字母)
A.at[4,'十六']=16
B.at[5,'在线测试']=16
C.at[5,'十六']=16
D.at[4,'在线测试']=16
②加框处应填入的代码是
___________(单选,填字母)
A.df[["总分"]>=60]
B.df["总分"]>=60
C.df[df["总分"]>=60]
D.df[df["总分"]]>=60
(2)每个院系各有20位报名者参与测评,小明根据总分情况统计各院系合格人数并进行排名,取人数最多的前三名院系,结果如图b所示,代码如下:
dfn=df[['院系','总分']]
#取df对象中的两列数据进行处理
dfn=dfn.groupby("院系",as_index=False).count()
#按“院系”分组统计“总分”合格人数
dfn.rename(columns={'总分':'人数'},inplace=True)
#将列名“总分”改为“人数”
dfn=dfn.sort_values("人数",ascending=False)
#按“人数”降序排序
dfn=______________
#取人数最多的前三名院系
print(dfn)
上述程序段中划线处代码为
_____________(单选,填字母)
院系 人数 6 经济学院 15 0 人文学院 14 5 物理学院 11 |
图b
A.dfn.head()
B.dfn.head(3)
C.dfn.tail(3)
D.dfn.tail()
(3)根据题(2)处理结果绘制图表如图c所示,请完善划线处的代码。

图c
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
#用来正常显示中文标签
x=dfn.院系
y=
___________plt.title("合格人数最多的院系")
plt.
_________(x,y)
plt.show()