Списки словарей, приведенные ниже, представляют собой короткий вырез моего набора данных.Каждый список содержит данные, измеренные на одной станции.Каждое измеренное значение затем помещается в отдельный словарь.Исходный набор данных содержит гораздо больше станций и больше словарей для каждой станции.
results =[[{'value': 14.6,'timestamp_measured': '2017-12-31T20:00:00+00:00',
'station_number': 'NL1','formula': 'PM10'},
{'value': 16.6, 'timestamp_measured': '2017-12-31T21:00:00+00:00',
'station_number': 'NL1', 'formula': 'PM10'}],
[{'value': 27.2, 'timestamp_measured': '2017-12-31T20:00:00+00:00',
'station_number': 'NL2','formula': 'PM10'},
{'value': 19.0, 'timestamp_measured': '2017-12-31T21:00:00+00:00',
'station_number': 'NL2','formula': 'PM10'}]]
Вместо того, чтобы иметь отдельный словарь для каждого измеренного значения, я хочу иметь только 1 словарь на номер станции, содержащий формулу'и список всех измеренных значений:
results = {'station_number': 'NL1', 'formula': 'PM10', 'value': [14.6, 16.6]},
{'station_number': 'NL2', 'formula':'PM10', 'value': [27.2, 19.0]},
Каким будет питонский способ сделать это?