(1)
编排室的同学用整理好的数据,编写了Python 程序,用于统计冠军人数最多的前3个班级,按人数降序排序。部分程序如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"] #使中文正常显示
df = pd.("校运会.xlsx")
df1 = pd.DataFrame(df,columns=["班级","名次"])
df2 = df1[==1] #筛选名次为1的记录
g = df2.groupby("班级",).count()
g = g.rename(columns={"名次":"冠军人数"}) #更改"名次"列名称为"冠军人数"
datas = g.sort_values("冠军人数",ascending=False).head(3)
plt.title("冠军人数前3班级")
plt.xlabel("班级")
plt.ylabel("人数")
plt.bar(datas["班级"] ,datas["冠军人数"],label="人数")
plt.legend()
plt.show()