【问题标题】:Python get average in values by hour in a list of tuplesPython 在元组列表中按小时获取平均值
【发布时间】:2022-12-22 00:04:34
【问题描述】:

我想获得每小时每个值的平均值,然后对一天中的每个小时求和。

请帮忙!

我在这样的 json 文件中有一个元组列表:

{
    "name1": [
        [
            "2022-12-01T05:02:34Z",
            9.08
        ],
        [
            "2022-12-01T05:24:11Z",
            9.19
        ],
        [
            "2022-12-01T06:02:08Z",
            16.6
        ],
        [
            "2022-12-01T06:49:34Z",
            9.02
        ]
    ],
    "name2": [
        [
            "2022-12-01T05:02:34Z",
            0.512
        ],
        [
            "2022-12-01T05:24:11Z",
            11.77
        ],
        [
            "2022-12-01T06:02:08Z",
            13.61
        ],
        [
            "2022-12-01T06:49:34Z",
            12.25
        ]
    ]
}

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    我很想帮忙,但我不确定数据的收集频率。如果你能提供更多信息,我可以修改我的解决方案,我在这里测试了一个伪代码:

    import json
    
    # Opening JSON file
    with open("data.json") as f:
        # returns JSON object as a dictionary
        data = json.load(f)
    
    sum_value = 0
    for message in data["name1"]:
        sum_value += message[1]
    avg_value = sum_value / len(data["name1"])
    
    print(sum_value)
    print(avg_value)
    

    祝你好运!如果您有任何问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 2020-08-27
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      相关资源
      最近更新 更多