当前位置: 高中信息技术 / 综合题
  • 1. (2023高二下·宁波期中) 学校某届校运会各项目获奖情况记录在“校运会.xlsx”文件中,其中的部分成绩如图所示。为了统计冠军最多的班级并颁发“冠军团队”荣誉证书,现对数据进行处理。

    1. (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()

    2. (2) 在对表格进行数据整理时发现,关于B2单元格的数据即“郑微”同学的记录中可能存在的数据问题是(单选,填字母:A .数据缺失  B .数据异常 )。

微信扫码预览、分享更方便