当前位置: 高中信息技术 / 综合题
  • 1. (2023高三下·浙江月考) 李明收集了梅西2004年至2022年俱乐部比赛数据,保存在“梅西俱乐部详细比赛数据.xlsx”文件中,部分数据如图a所示,现在利用pandas模块处理数据。

    1. (1) 梅西2004年10月-2021年7月效力于巴塞罗那俱乐部,2021年8月转会至巴黎圣日耳曼俱乐部,现在李明想知道梅西每个赛季的胜率,实现上述功能的Python程序如下,请在画线处填入合适的代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      df=pd.read_excel("梅西俱乐部详细比赛数据.xlsx")

      df['年']=pd.to_datetime(df["时间"]).dt.strftime('%Y').astype(int)

      df['月']=pd.to_datetime(df["时间"]).dt.strftime('%m').astype(int)

      df['胜负情况']=""

      for i in range(len(df)):

          f=True;z=0;k=0

          for c in df["比分"][i]:

              if:

                  if f:

                      z=z*10+int(c)

                  else:

                      k=k*10+int(c)

              else:

                  f=not f

          jlb="巴塞罗那"

          if df["年"][i]*100+df["月"][i]>=202108:

             

          if (df["主队"][i]==jlb and z>k) or (df["客队"][i]==jlb and z<k):

              df['胜负情况'][i]="胜"

          elif z==k:

              df['胜负情况'][i]="平"

          else:

              df['胜负情况'][i]="负"

      g=df.groupby(df["年"],as_index=True).count()

      g1=df1.groupby(df1["年"],as_index=True).count()

      g["胜率"]=g1["胜负情况"]/g["胜负情况"]*100

    2. (2) 图b为2004-2022梅西俱乐部比赛胜率统计图。

      plt.plot(, marker='∧')

      plt.title("2004-2022 梅西俱乐部比赛胜率统计")

      plt.show()

      方框处代码为       (多选:填字母)

      A . g["年"],g["胜率"] B . g["年"],g.胜率 C . g.index,g["胜率"] D . g.index,g.胜率
    3. (3) 通过图b分析,我们可以判断2021年8月梅西宣布离开巴塞罗那俱乐部的因素是

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