第 13 题
答案与解析
第(1)小题
A
同一个智能终端可以通过多个接口或支持多设备的总线连接多个温度传感器,分别读取不同纸盒的温度。只要接口、供电和通信方式满足要求,就不必为每个传感器单独配置一个智能终端。
第(2)小题
B
D
选项分析
第(3)小题
C
选项分析
第(4)小题
硬件:温度传感器响应异常。
软件:传感器标识与纸盒颜色对应错误。
实验环境和纸盒材质已排除差异,可分别从温度采集和数据对应关系寻找可能原因。
硬件方面,黑色纸盒内的温度传感器可能出现故障,响应变慢,使记录到的升温速度低于实际值。软件方面,程序可能将黑色、粉色纸盒的传感器标识对应反了,把黑色纸盒较快的升温记录记在粉色纸盒名下。
第(5)小题
df[df["时"] == 12]
i == 0
数据处理过程
df = pd.read_excel("data.xlsx")读取 Excel 文件得到 DataFrame df,每行是一种颜色纸盒在某一时刻的一条温度记录。“ID”区分纸盒颜色,“时”“分”“秒”共同表示采集时刻。
df = ① # 筛选出12:00:00~12:59:59间的数据注释要求先限定统计时段,后续仍需使用记录中的颜色和温度信息,因此筛选结果应保留完整行。
#df中增加"段号"列,以15分钟为一段,按时间先后命名为1,2,3,4,代码略分钟数 0~14、15~29、30~44、45~59 分别对应段号 1、2、3、4;增加这一列后,每行仍是一条采集记录。
s = ["黑色纸盒","粉色纸盒"]
for i in range(2):
t = df[df["ID"] == s[i]]
if ②:
df1 = t.groupby("段号",as_index = False).mean() # 分组求平均
else:
df2 = t.groupby("段号",as_index = False).mean()i=0时,t保留黑色纸盒的记录;i=1时,t保留粉色纸盒的记录。两个分支分别按“段号”分组,对数值列求平均值,并将结果存入df1、df2。
汇总后每行对应当前颜色的一个计时段,“温度”列保存该段的平均温度。as_index=False使“段号”保留为普通列,结果使用默认整数index。
下表仅列出绘图所需列。T₁~T₄ 表示当前颜色各段的温度均值;原图只给出部分记录,不据此填入具体均值。
| index | 段号 | 温度 |
|---|---|---|
| 0 | 1 | T₁ |
| 1 | 2 | T₂ |
| 2 | 3 | T₃ |
| 3 | 4 | T₄ |
plt.plot(df1["段号"],df1["温度"]) # 绘制黑色纸盒温度变化折线图
plt.plot(df2["段号"],df2["温度"]) # 绘制粉色纸盒温度变化折线图绘图以段号为横坐标、平均温度为纵坐标。根据注释,df1 对应黑色纸盒,df2 对应粉色纸盒。
填空分析
①
时间已拆成“时”“分”“秒”三列。对有效时间数据,12:00:00~12:59:59 对应“时”等于 12 的全部记录,用布尔条件筛选整行:
df[df["时"] == 12]
②
s[0] 为“黑色纸盒”,其结果应存入 df1,因此第一轮进入 if 分支,第二轮进入 else 分支,填写:
i == 0
也可直接判断当前颜色:s[i] == "黑色纸盒"。
问题反馈
解析有疑问或显示异常?请先复制题目信息,再打开反馈表单填写。
题目编号:2026_04_G3_shaoxingzhenduan_q013
