内容正文:
信息系统及数据分析综合应用
1.(2023·浙江·高考真题)小明为家庭小菜园搭建了环境温湿度监测系统,该系统结构示意图如所示。Web服务器端程序采用FlaskWeb框架开发。传感器采集的数据由智能终端经IOT模块发送到Web服务器,执行器用于实现温湿度的控制。请回答下列问题:
(1)下列选项标注了本题图中虚线框内的智能终端与传感器执行器之间的数据传输关系,其中合理的是____________(单选,填字母)。
A. B. C.
(2)该系统网络应用软件的实现架构是_________(单选,填字母:A.BS架构/B.C/S架构)。
(3)若传感器的编号id为1,湿度值h为60提交数据到Web服务器的URL为http://192.168.1.6:5000/toserv?h=60&id=1,则服务器端应用实例app中与该URL.关联的路由设置语句是@app-route('___________')。
(4)菜园里的蔬菜适宜生长的空气温度范围是tmin-tmax.现要求当温度t正常、偏低、偏高时,将sta的值对应设为0、1、2。下列Python程序段中符合要求的有__________(多选,填字母)。
(5) 小明设定采集并上传数据的时间间隔为1分钟。他用浏览器查看温湿度页面,页面动态显示最新的温度、湿度及其采集时间。系统正常工作一段时间后,他发现该页面不再变化,剧新后仍不变。结合图,简要说明系统中可能造成上述问题的原因___________(本系统中,传感器损坏传感器和智能终端连接异常,不会造成上述问题)。
【答案】 ①. A ②. A ③. /toserv ④. BD ⑤. ①连接物联网模块与Web服务器的无线路由器无法正常工作②物联网模块损坏③数据库数据量到一定程度不再更新④Web服务器中数据库管理系统无法正常运行
【解析】
本题考查的是信息系统搭建。(1)传感器采集数据传给智能终端,智能终端是对数据进行处理后传给执行器,故本题应选A。(2)客户机/服务器结构C/S:这种体系结构,需要分别在客户端和服务器端安装专用的软件;浏览器/服务器结构B/S:这种体系结构,用户工作界面通过浏览器来实现。由图中可知用户是通过浏览器来实现,故属于B/S架构,选项A正确。(3)route()装饰器用于将URL绑定到函数,由URL可知答案应为:/toserv。(4)选项A如果温度小于tmin时,在第一个if执行后,第二个if还会执行后面的else语句,故选项A不符合;选项C,如果温度在tmin-tmax时,返回的是sta=2,不符合题意。(5)依据题意可能造成上述问题的原因:①连接物联网模块与WEB服务器的无线路由器无法正常工作 ②物联网模块损坏 ③数据库数据量到一定程度不再更新④Web服务器中数据库管理系统无法正常运行。
2.(2024·浙江·高考真题)小华要搭建苗圃大棚环境监控系统。该系统中的智能终端从服务器获取湿度阈值,根据该阈值和传感器采集的空气湿度值控制加湿器,并将湿度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:湿度传感器和加湿器接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题:
(1)要完成该系统的搭建,下列需要编写的程序是____(单选,填字母:A.客户端程序/B.服务器端程序)。
(2)下列关于该系统中数据管理的说法,正确的是____(单选,填字母)。
A.数据无法从服务器端传输至智能终端
B.该系统的数据和程序都应存储在数据库中
C.通过浏览器查看湿度历史数据需要访问数据库
(3)下列关于该系统支撑技术的说法,正确的有____(多选,填字母)
A.智能终端有程序存储和数据处理能力 B.智能终端可以通过IoT模块以无线方式连接服务器
C.该系统如果再增加一个加湿器,必须增加一个湿度传感器 D.支撑该系统运行的所有软件都需要在搭建过程中开发
(4)智能终端上的程序具有如下功能:每隔1分钟从传感器获取1次湿度值;加湿器处于关闭状态时,若连续两次湿度值均低于阈值h,则打开加湿器;加湿过程中,若连续两次湿度值均高于h,则关闭加湿器;每隔1分钟将湿度值和加湿器状态数据传输到服务器。部分Python程序如下,请在程序中划线处填入合适的代码。
#导入相关库,并从服务器获取阈值,保存在h中,代码略
lasth=h
s=0
while True:
#从传感器获取湿度值,保存在newh中,代码略
if s==0:
if newh < h and lasth < h:
s=1
#打开加湿器,代码略
else:
if newh > h and lasth > h:
①____
#关闭加湿器,代码略
②____
#将newh,s等数据传输到服务器,代码略
sleep(1000*60) #延时1分钟
(5)系统搭建完成后,运行一段时间,加湿器始终没有加湿。假设仅湿度传感器、加湿器两个设备之一存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法。____
【答案】 ①. B ②. C ③. AB ④. s=0或s=1-s或s=s-1或s-=1 ⑤. lasth=newh ⑥. ①判断湿度传感器:改变环境湿度,从浏览器观察湿度值是否有实时的更新变化,若没有,说明传感器故障。或其他等价答案。②判断加湿器:通过智能终端直接发送加湿指令,若加湿器未工作,说明加湿器故障。或其他等价答案。
【解析】
本题考查信息系统相关内容。分析题目内容,可知:
(1)环境监控系统采用B/S(Browser/Server)结构,B/S(Browser/Server)结构,即浏览器服务器结构。用户工作界面通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。要完成该系统的搭建,需要编写服务器端程序。故本题答案是:B。
(2)由“该系统中的智能终端从服务器获取湿度阈值,根据该阈值和传感器采集的空气湿度值控制加湿器,并将湿度值等数据传输至Web服务器,存储到数据库中”知,该系统的数据是服务器端与智能终端双向传输的,A选项错误。由题目内容可知,智能终端也具有数据存储功能,B选项错误。由“湿度值等数据传输至Web服务器,存储到数据库中”知,湿度历史数据存储在数据库中,通过浏览器查看湿度历史数据需要访问数据库,C选项正确。故本题答案是:C。
(3)分析题目内容及系统功能可知,智能终端有程序存储和数据处理能力,可以通过IoT模块以无线方式连接服务器。如果再增加一个加湿器,不需要增加湿度传感器(加湿器数量与湿度传感器数量无关),支撑该系统运行的所有软件不需要全部在搭建过程中开发。AB选项正确,CD选项错误。故本题答案是:AB。
(4)分析程序段可知,s=1代表打开加湿器,若要关闭加湿器,可以s将设置为0,可以直接赋值0,也可以通过-1运算获得。由Python运算符与表达式相关知识,可知,④处答案是:s=0或s=1-s或s=s-1或s-=1。⑤由“sleep(1000*60)”知,系统将每隔1分钟从传感器获取1次湿度值,当前的newh值在1分钟后将成为历史数据lasth,所以在延时前,应将newh赋值给lasth,故⑤处答案是:lasth=newh。
(5)加湿器始终没有加湿,说明两种情况,第一种情况是当前环境湿度未达到临界值,设备正常运转;第二种情况是设备出现故障,湿度传感器、加湿器均有可能存在故障。判断设备存在故障的方法是:改变环境湿度,观察湿度值是否发生变化可以判断湿度传感器是否存在故障;智能终端发出加湿指令看加湿器是否启动,若不启动,说明加湿器存在故障。
3.(2024·浙江·高考真题)某研究小组拟采集某水域水位及周边土壤含水量等数据,进行地质灾害监测。该小组在实验室搭建了一个模拟系统,该系统的智能终端获取传感器数据,并通过无线通信方式将数据传输到Web服务器,服务器根据数据判断出异常情况后,通过智能终端控制执行器发出预警信号。请回答下列问题。
(1)该模拟系统中的传感器和执行器____(单选,填字母:A.必须连接在不同智能终端 / B.可以连接在同一智能终端)。
(2)水位传感器和土壤水分传感器连接在同一智能终端,服务器能正常获取土壤含水量数据,但不能正常获取水位数据,以下故障与该现象无关的是____(单选,填字母)。
A.水位传感器故障 B.水位传感器与智能终端连接故障 C.智能终端无法与服务器通信
(3)下列关于该系统设计的说法,正确的有____(多选,填字母)。
A.水位、土壤含水量等数据的采集时间间隔不能相同
B.水位、土壤含水量等数据可用数据库存储
C.可以基于Flask Web 框架编写服务器程序
D.系统获取数据的程序可以只部署在服务器端
(4)现场实地测试时需要设置多个监测点,每个监测点配备一个智能终端。为使服务器能区分出数据的监测点来源,从智能终端的角度写出一种可行的解决方法。____
(5)研究小组整理出近几年的水位(日平均)数据,部分数据如图a所示(图中水位单位为“米”)。现要统计2023年水位最高的前100天在各月的分布情况,并绘制如图b所示的柱形图。
图a
图b
实现上述功能的部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
df=df[df["年"] == 2023] # 筛选出2023年的数据
plt.bar(df1["月"],df1["水位"]) # 绘制柱形图
#设置绘图参数,显示如图图b所示的柱形图,代码略
方框中应填入的语句依次为____(选3项,填数字序列)。
①df1 = df1.groupby("月",as_index = False).count() # 分组计数
②df1 = df.sort_values("水位",ascending = False) # 降序排序
③df1 = df1.sort_values("水位",ascending = False) # 降序排序
④df1 = df1.head(100) # 获取前100条数据
(6)观察图b可知,2023年水位最高的前100天分布在7月的天数最多。现要筛选出2023年7月的水位数据以便进一步分析,可在第(5)小题处理结果的基础上,再运行如下语句,请在划线处填入合适的代码。
df2 = df[____]
【答案】 ①. B ②. C ③. BC ④. 对每个智能终端进行信息编码,在上传数据过程中,将该编码作为参数传送到服务器(或其它正确答案) ⑤. ②④① ⑥. df["月"]==7
【解析】
【详解】本题考查信息系统相关内容。分析题目内容,推知:
(1)传感器是能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求的检测装置。执行器是指一种能够将电子信号或控制命令转化为机械运动或物理效应的设备。智能终端通过传感器获取水域水位及周边土壤含水量等数据,然后将这些数据传输到服务器;服务器下达指令给智能终端,去控制执行器发出预警信号;一个智能终端可以通过不同的引脚连接不同的传感器和执行器。故本题答案是:B。
(2)由题目描述可知,服务器能正常获取土壤含水量数据,说明从智能终端到服务器的传输没有问题,但服务器不能正常获取水位数据,说明水位传感器出现了故障或者是水位传感器和智能终端之间的连接出现了故障。故本题答案是:C。
(3)A选项,获取数据的时间间隔可以通过代码分别设定,可以相同,也可以不相同,选项错误。B选项,信息系统中的数据存放在数据库中,选项正确。C选项,Flask是一个轻量级的Python Web框架,它可以让你快速地构建Web应用程序,选项正确。D选项,系统获取数据的程序一般部署在客户端或者智能终端,数据采集完成后,由智能终端将数据传输至服务器端,选项错误。故本题答案是:BC。
(4)为使服务器能区分出数据监测点来源,可以给每个智能终端进行信息编码。赋予不同的标识,并将该编码通过路由传送到服务器,以区分数据来源。故本题答案是:对每个智能终端进行信息编码,在上传数据过程中,将该编码作为参数传送到服务器(或其它正确答案)。
(5)若要统计2023年水位最高的前100天在各月的分布情况,其操作步骤为:对2023年的水位数据按照水位值进行降序排序-->选取前100条记录-->对前100条记录根据月份分组统计计数-->分析水位最高的前100天在各月的分布情况。故本题答案是:②④①。
(6)结合题干描述,上文“df=df[df["年"] == 2023]”已筛选出2023年的相关记录,此处需要在此基础上筛选出7月份的数据,故本题答案是:df["月"]==7。
4.(2054·浙江·高考真题)某研究小组搭建了室外温度监测系统,在4所学校各设置了1个监测点。智能终端连接传感器,每隔3小时采集1次温度数据,通过网络将温度数据传输到服务器。服务器根据数据判断出异常情况时,通过智能终端控制执行器发出预警信号。请回答下列问题:
(1)在搭建该监测系统时,温度传感器与智能终端的配备总数量合理的是________(单选,填字母:A.4个温度传感器和4个智能终端/B.4个温度传感器和1个智能终端)。
(2)系统数据采集的时间间隔为3小时,可用于控制采集时间的设备是________(单选,填字母:A.传感器/B.智能终端)。
(3)编写智能终端程序时,不需要知道________(多选,填字母)
A.与传感器连接的智能终端引脚 B.服务器的存储容量
C.服务器的地址及端口 D.数据库的文件名
(4)当服务器判定有异常情况后,除可通过智能终端控制蜂鸣器发出预警声音之外,请写出其他两种预警的具体方式。________
(5)将系统中某年的数据导出到文件data.xlsx中,部分数据如图a所示。其中“预报温度”列是指学校所在地的天气预报温度数据,“差值”列是指实测温度与预报温度相减的绝对值。现要由高到低输出3月份各监测点差值的平均值(如图b所示),再用差值平均值最高的监测点的3月份实测温度数据绘制线形图(如图c所示)。
实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel ("data.xlsx")
df1=①______
df2=②______
df2=③______
#依次输出df2中各监测点编号及其差值的平均值,如图b所示,代码略
#将df2中首行的监测点编号存入uid,代码略
df2=④______
#创建x列表,长度为248,元素依次为0~247,表示3月份采集时间点的序号,代码略
plt.plot(x,df2["实测温度"]) #绘制线形图
#设置绘图参数,并显示如图c所示的线形图,代码略
①②③④处可选代码有:
A.df.groupby("月",as_index=False).差值.mean() #分组求平均
B.df[df["监测点"]==uid] #筛选
C.df[df["月"]==3]
D.df1.sort_values("差值",ascending=False) #降序排序
E.df1.groupby("监测点",as_index=False).差值.mean()
F.df1[df1["监测点"]==uid]
G.df2.sort_values("差值",ascending=False)
【答案】 ①. A ②. B ③. BD ④. 通过智能控制终端控制LED灯闪烁;通过智能控制终端控制舵机转动;服务器发送预警邮件或其他合理答案。 ⑤. C ⑥. E ⑦. G ⑧. F
【解析】
【详解】本题考查信息系统搭建、pandas数据处理。
(1)在搭建该监测系统时,由于在 4 所学校各设置了 1 个监测点,每个监测点需要一个温度传感器来采集温度,并且每个监测点都需要一个智能终端来连接传感器、传输数据等操作,所以温度传感器与智能终端的配备总数量合理的是 4 个温度传感器和 4 个智能终端。因此该空答案为 A。
(2)系统数据采集的时间间隔为 3 小时,智能终端负责连接传感器和控制数据采集的相关操作,所以可用于控制采集时间的设备是智能终端。传感器主要负责采集温度数据,而不控制采集时间。因此该空答案为 B。
(3)A. 与传感器连接的智能终端引脚:在编写智能终端程序时,需要知道与传感器连接的智能终端引脚,以便正确获取传感器的数据。 B. 服务器的存储容量:智能终端主要负责采集和传输数据,不需要知道服务器的存储容量,因为它不涉及服务器存储方面的操作。 C. 服务器的地址及端口:智能终端需要知道服务器的地址及端口,以便将采集到的数据传输过去。 D. 数据库的文件名:智能终端程序通常只是负责将数据发送给服务器,并不直接操作数据库,所以不需要知道数据库的文件名。 所以编写智能终端程序时,不需要知道 B 和 D。
(4)当服务器判定有异常情况后,除可通过智能终端控制蜂鸣器发出预警声音之外,还可以采用以下方式:通过智能控制终端控制LED灯闪烁;通过智能控制终端控制舵机转动;服务器发送预警邮件或其他合理答案。
(5)①处: 首先,需要从 data.xlsx 中筛选出 3 月份的数据,所以这里应该使用 df[df["月"] == 3]。因此该空答案为 C。
②处: 对于筛选出的 3 月份的数据,需要按监测点分组并计算差值的平均值,所以应该使用 df1.groupby("监测点", as_index=False).差值.mean()。因此该空答案为 E。
③处: 计算出平均值后,需要将结果按差值从高到低排序,以便输出,所以使用 df2.sort_values("差值", ascending=False)。因此该空答案为 G。
④处: 当需要绘制差值平均值最高的监测点的 3 月份实测温度数据时,需要筛选出该监测点的数据,使用 df1[df1["监测点"] == uid]。因此该空答案为 F。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
信息系统及数据分析综合应用
1.(2023·浙江·高考真题)小明为家庭小菜园搭建了环境温湿度监测系统,该系统结构示意图如所示。Web服务器端程序采用FlaskWeb框架开发。传感器采集的数据由智能终端经IOT模块发送到Web服务器,执行器用于实现温湿度的控制。请回答下列问题:
(1)下列选项标注了本题图中虚线框内的智能终端与传感器执行器之间的数据传输关系,其中合理的是____________(单选,填字母)。
A. B. C.
(2)该系统网络应用软件的实现架构是_________(单选,填字母:A.BS架构/B.C/S架构)。
(3)若传感器的编号id为1,湿度值h为60提交数据到Web服务器的URL为http://192.168.1.6:5000/toserv?h=60&id=1,则服务器端应用实例app中与该URL.关联的路由设置语句是@app-route('___________')。
(4)菜园里的蔬菜适宜生长的空气温度范围是tmin-tmax.现要求当温度t正常、偏低、偏高时,将sta的值对应设为0、1、2。下列Python程序段中符合要求的有__________(多选,填字母)。
(5) 小明设定采集并上传数据的时间间隔为1分钟。他用浏览器查看温湿度页面,页面动态显示最新的温度、湿度及其采集时间。系统正常工作一段时间后,他发现该页面不再变化,剧新后仍不变。结合图,简要说明系统中可能造成上述问题的原因___________(本系统中,传感器损坏传感器和智能终端连接异常,不会造成上述问题)。
2.(2024·浙江·高考真题)小华要搭建苗圃大棚环境监控系统。该系统中的智能终端从服务器获取湿度阈值,根据该阈值和传感器采集的空气湿度值控制加湿器,并将湿度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:湿度传感器和加湿器接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题:
(1)要完成该系统的搭建,下列需要编写的程序是____(单选,填字母:A.客户端程序/B.服务器端程序)。
(2)下列关于该系统中数据管理的说法,正确的是____(单选,填字母)。
A.数据无法从服务器端传输至智能终端
B.该系统的数据和程序都应存储在数据库中
C.通过浏览器查看湿度历史数据需要访问数据库
(3)下列关于该系统支撑技术的说法,正确的有____(多选,填字母)
A.智能终端有程序存储和数据处理能力 B.智能终端可以通过IoT模块以无线方式连接服务器
C.该系统如果再增加一个加湿器,必须增加一个湿度传感器 D.支撑该系统运行的所有软件都需要在搭建过程中开发
(4)智能终端上的程序具有如下功能:每隔1分钟从传感器获取1次湿度值;加湿器处于关闭状态时,若连续两次湿度值均低于阈值h,则打开加湿器;加湿过程中,若连续两次湿度值均高于h,则关闭加湿器;每隔1分钟将湿度值和加湿器状态数据传输到服务器。部分Python程序如下,请在程序中划线处填入合适的代码。
#导入相关库,并从服务器获取阈值,保存在h中,代码略
lasth=h
s=0
while True:
#从传感器获取湿度值,保存在newh中,代码略
if s==0:
if newh < h and lasth < h:
s=1
#打开加湿器,代码略
else:
if newh > h and lasth > h:
①____
#关闭加湿器,代码略
②____
#将newh,s等数据传输到服务器,代码略
sleep(1000*60) #延时1分钟
(5)系统搭建完成后,运行一段时间,加湿器始终没有加湿。假设仅湿度传感器、加湿器两个设备之一存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法。____
3.(2024·浙江·高考真题)某研究小组拟采集某水域水位及周边土壤含水量等数据,进行地质灾害监测。该小组在实验室搭建了一个模拟系统,该系统的智能终端获取传感器数据,并通过无线通信方式将数据传输到Web服务器,服务器根据数据判断出异常情况后,通过智能终端控制执行器发出预警信号。请回答下列问题。
(1)该模拟系统中的传感器和执行器____(单选,填字母:A.必须连接在不同智能终端 / B.可以连接在同一智能终端)。
(2)水位传感器和土壤水分传感器连接在同一智能终端,服务器能正常获取土壤含水量数据,但不能正常获取水位数据,以下故障与该现象无关的是____(单选,填字母)。
A.水位传感器故障 B.水位传感器与智能终端连接故障 C.智能终端无法与服务器通信
(3)下列关于该系统设计的说法,正确的有____(多选,填字母)。
A.水位、土壤含水量等数据的采集时间间隔不能相同
B.水位、土壤含水量等数据可用数据库存储
C.可以基于Flask Web 框架编写服务器程序
D.系统获取数据的程序可以只部署在服务器端
(4)现场实地测试时需要设置多个监测点,每个监测点配备一个智能终端。为使服务器能区分出数据的监测点来源,从智能终端的角度写出一种可行的解决方法。____
(5)研究小组整理出近几年的水位(日平均)数据,部分数据如图a所示(图中水位单位为“米”)。现要统计2023年水位最高的前100天在各月的分布情况,并绘制如图b所示的柱形图。
图a
图b
实现上述功能的部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
df=df[df["年"] == 2023] # 筛选出2023年的数据
plt.bar(df1["月"],df1["水位"]) # 绘制柱形图
#设置绘图参数,显示如图图b所示的柱形图,代码略
方框中应填入的语句依次为____(选3项,填数字序列)。
①df1 = df1.groupby("月",as_index = False).count() # 分组计数
②df1 = df.sort_values("水位",ascending = False) # 降序排序
③df1 = df1.sort_values("水位",ascending = False) # 降序排序
④df1 = df1.head(100) # 获取前100条数据
(6)观察图b可知,2023年水位最高的前100天分布在7月的天数最多。现要筛选出2023年7月的水位数据以便进一步分析,可在第(5)小题处理结果的基础上,再运行如下语句,请在划线处填入合适的代码。
df2 = df[____]
4.(2054·浙江·高考真题)某研究小组搭建了室外温度监测系统,在4所学校各设置了1个监测点。智能终端连接传感器,每隔3小时采集1次温度数据,通过网络将温度数据传输到服务器。服务器根据数据判断出异常情况时,通过智能终端控制执行器发出预警信号。请回答下列问题:
(1)在搭建该监测系统时,温度传感器与智能终端的配备总数量合理的是________(单选,填字母:A.4个温度传感器和4个智能终端/B.4个温度传感器和1个智能终端)。
(2)系统数据采集的时间间隔为3小时,可用于控制采集时间的设备是________(单选,填字母:A.传感器/B.智能终端)。
(3)编写智能终端程序时,不需要知道________(多选,填字母)
A.与传感器连接的智能终端引脚 B.服务器的存储容量
C.服务器的地址及端口 D.数据库的文件名
(4)当服务器判定有异常情况后,除可通过智能终端控制蜂鸣器发出预警声音之外,请写出其他两种预警的具体方式。________
(5)将系统中某年的数据导出到文件data.xlsx中,部分数据如图a所示。其中“预报温度”列是指学校所在地的天气预报温度数据,“差值”列是指实测温度与预报温度相减的绝对值。现要由高到低输出3月份各监测点差值的平均值(如图b所示),再用差值平均值最高的监测点的3月份实测温度数据绘制线形图(如图c所示)。
实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel ("data.xlsx")
df1=①______
df2=②______
df2=③______
#依次输出df2中各监测点编号及其差值的平均值,如图b所示,代码略
#将df2中首行的监测点编号存入uid,代码略
df2=④______
#创建x列表,长度为248,元素依次为0~247,表示3月份采集时间点的序号,代码略
plt.plot(x,df2["实测温度"]) #绘制线形图
#设置绘图参数,并显示如图c所示的线形图,代码略
①②③④处可选代码有:
A.df.groupby("月",as_index=False).差值.mean() #分组求平均
B.df[df["监测点"]==uid] #筛选
C.df[df["月"]==3]
D.df1.sort_values("差值",ascending=False) #降序排序
E.df1.groupby("监测点",as_index=False).差值.mean()
F.df1[df1["监测点"]==uid]
G.df2.sort_values("差值",ascending=False)
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$