根据我的理解,您希望使用python基于键合并值。正确的方法是将值放入列表中,稍后将其用作数据帧会更容易。
>>> with open('sample.json') as f:
... data = json.loads(f.read())
...
>>> data
[{'Hnet': 0.047545953331778974, 'Kabs': 0.4834911581175083, 't': 0.05}, {'Hnet': 0.8080405956760083, 'Kabs': 0.187428764511818, 't': 0.15}]
>>>
>>> from collections import defaultdict
>>> final_data = defaultdict(list)
>>> for row in data:
... for k, v in row.items():
... final_data[k].append(v)
...
>>> final_data
defaultdict(<class 'list'>, {'Hnet': [0.047545953331778974, 0.8080405956760083], 'Kabs': [0.4834911581175083, 0.187428764511818], 't': [0.05, 0.15]})
>>>