第 13 题
答案与解析
第(5)②小题
"月"
共用程序分析见第(5)①小题。
填空分析
划线处
图2横轴表示月份。按①的汇总目标,月份应保留在 df1 的“月”列,因此两条折线共用 df1["月"] 作为横轴数据,划线处填 "月"。
第(1)小题
C
选项分析
第(2)小题
C
选项分析
第(3)小题
A
C
选项分析
第(4)小题
智能终端,本地调控的实时性和可靠性较好。
传感器、增氧设备和水温调控设备都连接在智能终端上。终端可将采集值与设定范围比较,直接向设备发出控制指令,省去网络上传及等待服务器响应的环节;在终端及其所连接设备正常工作时,网络中断或服务器暂时不可用也不影响本地调控。
第(5)①小题
A
C
数据处理过程
df = pd.read_excel("data.xlsx") #读取文件df的每一行是某监测点在某月、某日、某时、某分的一次监测记录,包含“监测点”“月”“日”“小时”“分钟”“溶解氧(mg/L)”和“水温”等列。
df1 = ①
for column in ["溶解氧(mg/L)", "水温"]:
plt.plot(df1[], df1[column])加框处①的结果保存到df1,随后循环分别从df1取出“溶解氧(mg/L)”和“水温”列作为两条折线的纵轴数据。题目要求绘制月均值折线图,因此这里需要把原始监测记录转换为每月的统计结果。
df1["适宜"] = (df1["溶解氧(mg/L)"] >= 6) & (df1["水温"] >= 12) & (df1["水温"] <= 18)三个条件用 & 连接,要求溶解氧不低于6,且水温在12~18之间(含端点)。若①得到按月汇总的数据,这些条件就用于判断各月均值是否适宜,布尔结果保存到 df1 的“适宜”列。
df2 = ② #筛选出适宜鳟鱼快速生长的月份
print(df2)加框处②需要依据 df1 的“适宜”列保留符合条件的月份行,结果存入 df2 后输出。
填空分析
①
统计对象是月份,应将“月”相同的记录分为一组,再用mean()计算各组的数值列均值。as_index=False使月份保留为普通的“月”列,便于后续绘图访问。因此选择A:
df.groupby("月", as_index=False).mean()
按“日”分组会把不同月份中日号相同的记录合并,不能得到各月均值。
按月求均值后的df1具有以下结构,仅展示后续使用的列;O₁、T₁等表示月均值,不是根据表中截取行算出的实际数据:
| index | 月 | 溶解氧(mg/L) | 水温 |
|---|---|---|---|
| 0 | 1 | O₁ | T₁ |
| 1 | 2 | O₂ | T₂ |
| … | … | … | … |
| 11 | 12 | O₁₂ | T₁₂ |
②
“适宜”列已在df1中生成,df1["适宜"] == True得到逐行的布尔条件,再用df1[...]保留条件为True的行。因此选择C:
df1[df1["适宜"] == True]
原始df既没有新增的“适宜”列,也仍是一条条监测记录,不能代替按月汇总后的df1进行本次筛选。筛选所得df2保留符合条件的月份行及其原index。
问题反馈
解析有疑问或显示异常?请先复制题目信息,再打开反馈表单填写。
题目编号:2026_05_G3_yiwukeqiaomoni_q013
