当前位置: 高中信息技术 / 综合题
  • 1. (2023高二上·舟山期末) 某校高二共有10个班级,其某次体能测试数据已转换成相应成绩,保存在“体能数据.xlsx”文档中,部分数据如下图所示。

    小王同学用Python程序及Pandas模块对每班肺活量成绩进行简单分析,并用matplotlib绘制图表,部分代码如下:

    import pandas as pd

    import matplotlib.pyplot as plt

    df=     ①     ('体能数据.xlsx')             #读入体能数据

    #填写班级数据,数据来自每位学生学号的第二到三位,如 S1039 为第 10 班

    for i in range(len(df)) :

       df.at [i,'班级']=df.at [i,'学号'][1:3]

    df_m=       ②           #筛选出所有男生数据

    gp=df_m.groupby('班级',as_index=True).mean()

    print(gp)

    # 下列两行代码使得 pyplot 画出的图形中可以显示中文及负号

    plt.rcParams['font.sans-serif'] = ['SimHei']

    plt.rcParams['axes.unicode_minus'] = False

    plt.title('高二各班男生肺活量平均成绩')

    x=gp.index

           ③      #获取 y 轴数据

    plt.ylim(70,100)

    plt.xlabel('班级')

    plt.ylabel('肺活量')

    plt.bar (x,y,label='肺活量')

    _____④_______

    plt.show ()

    请回答下列问题:

    1. (1) 划线①处代码实现从Excel 文件“体能数据.xlsx”中读取相关数据。为实现该功能,划线①处代码可选择下列选项中的。(填字母:A . pd.read_excel / B . pd.open  / C . pd.dataframe)
    2. (2) 要实现上述程序的功能,请完善划线②、③、④处的代码

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