充值活动已开启,快来参与吧 关闭充值活动
当前位置: 高中信息技术 /
  • 1. 期中考试结束后,学生的姓名、班级、信息、通用成绩保存在“成绩.xlsx”文件中,部分数据截图如下图a所示。为了得到技术平均分前3名的班级信息,小李同学利用pandas模块进行数据分析,分析结果如图b所示。数据分析代码如下,请回答以下问题。

    1. (1) 加框处代码有误,请修改成正确代码。

      import pandas as pd

      df= pd.read_ excel("成绩xlsx")

      #读取数据,每行包括学生的姓名、班级、信息成缋、通用成绩

      df.drop("姓名", axis=1, inplace=True)    #删除无关数据列

      #计算技术分数

      df[技术]=   ①   

      #计算每班的技术平均分

      dfmean = df.groupby(班级';as_ index =False)[技术].mean( )

      #排序

      dfsort =

      import matplotlib.pyplot as plt

      pltrc('font', family ='simsun')    #设置中文字体

      pl.title("技术成绩平均分前3名的班级")

      plt.xlabel("班级")

      plt.ylabel("技术")

      plt.bar( dfsort["班级"], dfsort["技术"],   ②   )    #设置图例名称

      plt.ylim(0, 80)

      plt.legend( )

      plt.show( )

    2. (2) 请将划线处代码补充完整。