
图a
请回答下列问题:
(1)定义finenum函数,功能为:读取各班级的总分等级,返回等级为“优秀”的个数。函数代码如下,划线处应填入的代码为
A.df.总分等级="优秀"
B.df[df.总分等级=="优秀"]
C.df[df[总分等级]="优秀"]
D.pd[pd.总分等级=="优秀"]
import pandas as pd
def finenum(df):
df1=
return dfl.groupby("班级编号").count()
(2)将数据整理后存储在“health.xls”文件中,编写Python程序,统计各班体测优秀率,并绘制图表,如图b所示。

图b
部分Python程序如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
df=pd.read _excel("health.xls")
data=finenum(df)
y=[0]*16
classnum=[33,37,35,34,37,47,44,35,32,33,45,41,46,38,43,45]#各班级人数
i=0
while ①
y[i]=②
i=i+1
x= ③
plt.plot(x,y,color="c")
#设置绘图参数,显示如图b所示线形图,代码略
(3)若该校要表彰体测优秀率最高的班级为“体能之班”,由图b可知,需要表彰的班级是

同类型试题

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


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

