中级
分析多设备传感器读数趋势
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
readings_csv = open_url(____).read()
readings = pd.read_csv(StringIO(____))
print("____" + str(len(____)))
print("____" + str(readings['____'].nunique()))
print("____" + str(list(readings['____'].unique())))
print(____)
for metric, grp in readings.groupby(____):
print("____" + metric + "____" + str(len(____)) + "____" + str(round(grp['____'].mean(),____)) + "____" + str(round(grp['____'].max(),____)))
print(____)
for q, grp in readings.groupby(____):
print("____" + q + "____" + str(len(____)) + "____" + str(round(len(____)/len(____)*____,____)) + "____")
示例
输入
solve()
期望输出
Sensor readings: 288 Devices: 10 Metrics: ['temperature', 'pressure', 'vibration_rms', 'humidity', 'voltage', 'current'] Metric stats: current: count=24, mean=4.44, max=8.74 humidity: count=24, mean=5.23, max=9.71 pressure: count=48, mean=1003.25, max=1098.78 temperature: count=120, mean=51.63, max=79.85 vibration_rms: count=48, mean=10.23, max=19.94 voltage: count=24, mean=230.85, max=239.75 Quality distribution: bad: 21 (7.3%) good: 257 (89.2%) uncertain: 10 (3.5%)
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199