当前位置: 高中信息技术 / 综合题
  • 1. (2023高二上·丽水期末) 某校食堂欲提升学生用餐满意度,现向全校学生征求建议。信息社团利用学科知识与工具展开调研,收集、整理并分析数据,根据分析结果,向食堂提出合理建议。

    信息社团的两个小组收集了不同年级学生点餐及菜品评分的数据,数据集合用“数据集A”与“数据集B”来表示,分别存储在“数据集A.xlsx”与“数据集B.xlsx”文件中,如1图、2图所示:

    1 图  数据集 A.xlsx

    2 图  数据集 B.xlsx

    1. (1) 将“数据集B”合并至“数据集A”中,且不改变“数据集A”的表格结构,进行如下操作:

      ①将“数据集B”中的“★”评价转换为数值评分

      ②舍弃“数据集B”中“年级”列数据

      ③修改“数据集A”中“序号”列数据,从1开始递增

      ④合并“数据集B”至“数据集A”

      下列选项中,操作顺序正确的是(   )(单选,填字母)

      A . ④②①③ B . ①②③④ C . ①②④③
    2. (2) 分析菜品评分数据,绘制图表进行可视化呈现,如3图所示:

      3 图

      编写Python程序实现上述功能:

      import pandas as pd

      import matplotlib.pyplot as plt

      df = pd.read_excel ("数据集 A.xlsx")

      df =

      plt.rcParams['font.sans-serif']=['SimHei']  #正常显示中文标签

      plt.figure(figsize=(15,5))

      x=df.菜品名称

      y= _________________

      plt.bar (x,y)

      plt.title("菜品评分情况")

      plt.xlabel("菜品名称")

      plt.ylabel("平均评分")

      for i,j in zip(x,y):   #设置图表标签

          plt.text(i,j+0.05,'%0.2f'%j,ha='center')

      plt.show ()

      加框处代码应为(   )(单选,填字母)

      A . df.groupby("菜品名称",as_index=False).sum() B . df.groupby("菜品名称",as_index=False).mean() C . df.groupby("订单编号",as_index=False).count() D . df.groupby("订单编号",as_index=False).mean()
    3. (3) 请在划线处填写合适的代码。
    4. (4) 分析3 图可以得出,平均评分不低于3.8的菜品个数是

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