← 返回题库
中级

解析树莓派带子传感器的上报

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd, json
    devs_csv = open_url(____).read()
    devs = pd.read_csv(StringIO(____))
    def parse_nested(____):
        p = json.loads(____)
        rows = []
        for r in p.get(____):
            row = {'____':p['____'],'____':p['____'],'____':r['____'],'____':r['____'],'____':r.get(____)}
            if '____' in r:
                row['____'] = r['____']
            rows.append(____)
        return rows
    payload = '____'
    rows = parse_nested(____)
    print("____" + str(len(____)) + "____")
    for row in rows:
        sub = "____" + row.get(____) + "____"
        print("____" + row['____'] + "____" + str(____) + sub)

示例

输入
solve()
期望输出
Parsed 3 readings:
  cpu_temp=52.3 [main]
  temperature=24.5 [DHT22-hat]
  humidity=62.1 [DHT22-hat]
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码