充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2022高二上·北仑期中) 小王收集了“浙江省各地市2019—2020年人口”的统计数据保(单位为万人)存到文件“人口统计表. xlsx”中,并用Excel软件进行分析,部分界面如图a所示。请回答下列问题:

    图a

    1. (1) 如图a所示,某城市的“2019人口占比”是该城市的“2019年人口”占全省总人口的百分比,先计算E2单元格,再自动填充到E3:E12和F2:F12,则F10的公式是
    2. (2) 为了分析人口有关数据的情况,用Python编程实现如下的程序。代码运行后会显示如图b所示的图表。请在划线处填入合适代码。

      图b

      import pandas as pd

      import matplotlib. pyplot as plt

      #设置中文显示

      from pylab import mpl

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

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

      df1=pd. read_excel("")  #读取Excel文件

      print()      #筛选显示2019年人口800万以上的记录

      #将表格内容按2020年人口降序排序后输出

      print(df1. sort_values("2020年人口",))

      y=df1["2020年人口"]

      x=df1. 地市

      plt. figure()

      plt. title("2020年浙江各地人口柱形图",fontsize=18)   #标题字体大小为18

      plt. bar(x,y,color="c")

      plt. xticks(x)

      plt. xlabel("地市",fontsize=12)            #坐标标签的字体大小为12

      plt. ylabel("2020年人口",fontsize=12)

          #显示图表

  • 1. (2022高二上·北仑期中) “新冠肺炎”流调初期,工作人员会把被调查人员的姓名、手机号、行程等基础信息录入到Excel软件中,再进行汇总后导入到调查系统里进行分析,下列说法不正确的是(     )
    A . 工作人员采集到的数据在处理前需要进行数据整理 B . Excel软件中可以应用公式进行数据的计算,输入公式必须以“=”开头 C . 将流调中被调查人员的14天行程中所到城市的数据可视化,适合用“饼图”来呈现 D . 调查人员采集数据后,通过网络传到数据中心处理时,接收方需要对数据进行校验,常见数据校验方法有MD5、CRC等
  • 1. (2022·山西模拟) 小明通过网络问卷收集到“双减”背景下学生阅读时长的数据,准备用图表呈现不同时长占比分布的情况,下列图表类型中最适合的是(    )。
    A . 折线图 B . 饼图 C . 动态热力图 D . 柱形图
  • 1. (2022·杭州模拟) 年级举行趣味运动会,每班派出10名运动员参加三个项目的比拼。每个项目前六名可以得分,第一名6分,第二名5分……依次类推,第六名1分。若出现成绩相同时,用对应得分之和除以同分个数后,将所得均分分给同分者。例如第一名和第二名同分,则前两名的得分均为5.5分(即(6+5)/2)。

    现有趣味运动会原始成绩表如图a所示,其中每个项目参赛人数均不少于10人,编写Python程序计算每个项目的前六名得分及各班总分,并以柱形图呈现各班总分情况,如图b所示。

    matplotib模块绘图barh)函数及其参数如下表所示:

    函数名及用法

    功能

    barh(y轴数据序列,x轴数据序列,其它参数缺省)

    绘制水平柱形图

    1. (1) 实现上述功能的Python程序如下,请在划线处填入合适的代码。

      def score(fslist):

          jf=[0]*len(fslist)

          i=1; c=6; same=1; st=0

            ①  

          while i<len(fslist):

              if fslist[i]!=fslist[i-1]:

                  for j in range(  ②  ):

                       jf[j]=round (sumfs/ same, 2)

                  st=i ; same=1 ; sumfs=0

              else:

                  same+=1

              if c>0:

                  c-=1

              sumf s=sumfs+c

              if   ③  :

                  break

              i+=1

          if st==0:    #处理全体同分的情况

             jf=[round (21/len(fslist), 2)]*1en(fslist)

          return jf

      import pandas as pd

      import matplotlib. pyplot as plt

      plt. rcParams[" font. sans-serif"]=[" KaiTi", "SimHei", "FangSong"]   #设置中文字体

      df=pd, read_ excel("dbw. xlsx")

      item=["赶猪","投篮","跳绳"]

      #创建仅有列标题的DataFrame对象df1

      df1=pd. DataFrame (columns=["项目","班级","姓名","成绩","得分"])

      for i in range(3) :

          dfi tem=  ▲        #筛选出同一项目的所有记录

          dfitem=dfitem. sort_ _values ("成绩", ascending=False)

          lst=list (dfitem ["成绩"])    #把“成绩”列数据转为列表存储

          dfitem["得分"]=score(lst)     #计算得分

          df1=pd. concat ([df1, dfitem])    #合并赋分后的项目记录

      dfbj=df1. groupby ("班级", as_ index=False)    #按班级分类,保持原索引

      dfzf=dfbj["得分"]. sum( )   #计算各班级总分

      plt. barh(  ④  )    #绘制如图b所示柱形图

      plt. ylabel("班级")    #y轴标签为“班级”

      plt. title("‘趣味运动会’各班总分对比")

      plt. show( )

    2. (2) 请在  ▲  处选填如下代码(   )(单选,填字母)
  • 1. (2022高三上·浙江期中) 期中考试结束后,学生的姓名、班级、信息、通用成绩保存在“成绩.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) 请将划线处代码补充完整。

  • 1. (2022·浙江模拟) 以下为2021年第三季度全国能源产品产量情况表,用Excel进行数据处理,如图a所示。

    1. (1) 区域F3:G18的数据是通过公式计算得到8、9月能源产量的增速值。在F3单元格中输入公式,再用自动填充功能完成计算。(公式:增速=(本月产量-上月产量)/上月产量*100)
    2. (2) 根据图a的数据制作了图表如图b所示,则创建图表的数据区域为

    3. (3) 结合第13题图a和图b,下列说法正确的是(   )(多选,填字母)
  • 1. (2022高三上·嘉兴期中) 李老师收集了高三年级某次考试语数外成绩,并保存在scores.xlsx中,数据表如图a所示:

    图a

    李老师用Python编写了一个程序,对数据进行分析处理,输出总分大于等于260分的学生信息,并直观显示英语前三名的分数情况,生成了如图b所示的图表。

    图b

    Python程序代码如下,请在划线处填上合适的代码:

    import pandas as pd

    import matplotlib.pyplot as plt

    plt.rcParams['font.sans-serif']=['SimHei']  #使图形中的中文编码正常显示

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

    df["总分"] =   # 计算总分列数据

    #下行代码:输出总分大于等于260分的学生信息

    print( df [  ] )

    g=df.groupby("班级",as_index=False)

    print(g.英语.mean())

    df1=df.sort_values("英语”,)

    plt.title("英语成绩前三名分数情况")

    x=df1[0:3].姓名

    y=df1[0:3].英语

    plt.bar(x,y)

    plt.legend()

    plt.

  • 1. 小王收集“2020年全省各市、县城乡居民收入情况”数据,保存在D盘下“2020年城乡居民收入情况.xlsx”Excel文档,如图-1所示。现在利用pandas模块进行数据处理。

    计算各县市区的“城镇居民收入”(城镇居民收入=工资性收入+经营净收入+财产净收入+转移净收入)

    根据“城镇居民收入”值对各市县区进行排位(值大在前,值相同位次相同)

    根据全省十一城市的“城镇居民收入”画出图表,如图-2所示。

    1. (1) 以下Python程序实现上述功能,请在划线处填入合适的代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      df = pd.read_excel

      n = len(df)

      sj = 0

      for i in df.columns[4:]:

          sj =

      df["城镇居民收入"] = sj

      #按“城镇居民收入”为关键字降序排序

      df = df.sort_values("城镇居民收入",ascending = False)

      df = df. reset_index(drop=True)    #重置索引

      df["排位"] = 1

      for i in range(1, n):

          if df.at[i,"城镇居民收入"] == df.at[i - 1,"城镇居民收入"]:

              df.at[i,"排位"] =

          else:

                  df.at[i,"排位"] =  i + 1

      df1 = round(df.groupby("市区", as_index = True).mean(),1) #按“市区”为关键字分组求平均值并保留1位小数,as_index = True表示将“市区”作为索引

      plt.figure(figsize=(10,6))

      plt.rcParams['font.family']=['SimHei']           #显示汉字

       #绘制水平柱形图(条形图)

      plt.title('2020年全省各市城镇居民收入情况',fontsize = 20) #设置图表标题文字

      plt.show()

    2. (2) 方框处代码应为(   )
  • 1. 针对疫情期间教育部提出的停课不停学号召,学校教师们都采取了线上教学的方式,引发了社会各方对线上教学平台、线上直播软件等的关注,高一学生小新和同学成立了“新新研究小组”,准备调查O、P、Q三种线上软件的优缺点,在教师群体和学生群体中的受欢迎程度,并根据调查结果撰写报告、发表观点、提出倡议。

    1. (1) 针对“新新研究小组”的数据调查分析活动,以下哪个活动步骤是正确的(   )(单选)

      ①收集数据  ②提出观点 ③形成报告 ④分析数据 ⑤提出问题

    2. (2) 针对问题“你最喜欢用哪个平台进行网络教学”,小新把收集到的数据进行处理,利用excel工具制作了统计表如下,关于图表下列说法正确的是(   )(多选)
  • 1. (2022高二上·余姚月考) 小明从网站上收集了 2018 年主要城市气候情况相关数据,数据集格式如图1所示

    图 1

    为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。

    图 2

    1. (1) 部分程序代码如下所示,补全划线处的代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      from matplotlib.pyplot

      import MultipleLocator   #MultipleLocator类用于设置刻度间隔

      plt.rcParams["font.sans-serif"]=["simHei"]

      df=pd.read_csv("qihou.csv",encoding="gbk")

      #显示年平均气温最高的城市

      df_sort=df.sort_values("年平均气温(℃)",ascending=False)

      df1=df_sort.head(10)        #下划线处

      print(df1)

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

      x=df1["地市"]

      y=df1["年平均气温(℃)"]

            #绘制柱形图plt.title("年平均气温最高的城市的 10 个城市") plt.xlabel("地市")

      plt.ylabel("年平均气温(℃)")

            #显示图例

      plt.show()

    2. (2) 若要制作平均气温最低的 10 个城市的柱形图,则程序下划线处的代码应该改为
    3. (3) 若要删除 df 中的“City”列数据,并将结果保存在 df2 对象中,则代码应为:
上一页 5 6 7 8 9 下一页 共27页