当前位置: 高中信息技术 / 综合题
  • 1. (2023高二下·浙江期中) 某地气象站每3小时记录一次数据,现收集了该地区2022年全年的天气数据,数据按时间日期顺序存储在“weather.xlsx”文件中,部分数据如图a所示。

    图 a

    图 b

    统计全年每月降水天数(当日总降水量大于 0 即计入降水天数),编写 Python 程序,回答下列问题:

    1. (1) 求每日总降水量并输出,结果如图b所示,部分程序代码如下,则划线处可行的是         (单选,填字母) 。

      import pandas as pd

      df=pd.read_excel ("weather.xlsx")

      df1=                    

      print(df1)

      A . df.groupby("降水量",as_index= True). 日期.sum() B . df.groupby("降水量",as_index=False). 日期.sum() C . df.groupby("日期",as_index=False).降水量.sum() D . df.groupby("日期",as_index=True).降水量.sum()
    2. (2) 统计每月降水天数,绘制柱形图如图 c 所示。程序代码如下,请在划线处填入合适的代码。

      import matplotlib.pyplot as plt

      plt.rcParams['font.family']='SimHei'  #设置图表中的中文字体

      days=[31,28,31,30,31,30,31,31,30,31,30,31]   #2022 年每月天数

      rain_days=[0]*12

      begin=0

      for m in range(12):

      for d in range(begin, ):

      if df1.at[d,"降水量"]>0:

      begin+=days[m]

      x=[i+1 for i in range(12)]

      y=rain_days

      plt.bar ( , label="降水天数") plt.xticks(x)    #设置横坐标刻度

      plt.legend()

      plt.show ()

    3. (3) 已知全国月均降水天数约为11天,则超过全国月均降水天数的月份共有 个。

      图 c

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