【发布时间】:2019-02-26 15:02:33
【问题描述】:
我正在处理一些空气质量数据,其中每个结果至少包含 2 个结果。我知道我可以限制循环并仅从最后一个条目中获取数据,但是如果我实际上可以将相同键的值相加并将结果除以条目数,那就太好了,这样我就可以获得更多精确值。
我看到的一个问题是 P1 和 P2 的键值在同一个数组中,所以不知道如何分别对这两个键求和
两组 P1 和 P2 键值之间的差异来自数据的时间戳。
知道如何实现吗?
这是 JSON 数据
[{"sensor":{"sensor_type":{"name":"SDS011","manufacturer":"Nova Fitness","id":14},"pin":"1","id":19770},"sensordatavalues":[{"value_type":"P1","value":"250.80","id":6323692330},{"value_type":"P2","value":"68.70","id":6323692332}],"location":{"country":"BG","latitude":"41.9460","altitude":"229.5","longitude":"25.5380","id":10044},"sampling_rate":null,"timestamp":"2019-02-26 14:02:34","id":2977869281},{"sensor":{"sensor_type":{"name":"SDS011","manufacturer":"Nova Fitness","id":14},"pin":"1","id":19770},"sensordatavalues":[{"value_type":"P1","value":"106.87","id":6323721400},{"value_type":"P2","value":"34.80","id":6323721402}],"location":{"country":"BG","latitude":"41.9460","altitude":"229.5","longitude":"25.5380","id":10044},"sampling_rate":null,"timestamp":"2019-02-26 14:05:04","id":2977883059}]
【问题讨论】:
-
您想对相同的 Key 值求和吗?
-
是... P2 值和 P1 值,然后将它们除以结果数
-
对你的情况有效吗