我有下面的字典清单
data=[
{'Time': 18057610.0, 'String_8': -1.4209e-15},
{'Time': 18057610.0, 'String_9': 2.7353e-16},
{'Time': 18057610.0, 'String_10': 1.1935e-15},
{'Time': 18057610.0, 'String_11': 1.1624},
{'Time': 18057610.0, 'String_12': -6.1692e-15},
{'Time': 18057610.0, 'String_13': 3.2218e-15},
{'Time': 18057620.4, 'String_8': 2.4377e-16},
{'Time': 18057620.4, 'String_9': -6.2809e-15},
{'Time': 18057620.4, 'String_10': 1.6456e-15},
{'Time': 18057620.4, 'String_11': 1.1651},
{'Time': 18057620.4, 'String_12': 1.7147e-15},
{'Time': 18057620.4, 'String_13': 9.8872e-16},
{'Time': 18057631.1, 'String_8': 4.1124e-15},
{'Time': 18057631.1, 'String_9': 1.5598e-15},
{'Time': 18057631.1, 'String_10': -2.325e-16},
{'Time': 18057631.1, 'String_11': 1.1638},
{'Time': 18057631.1, 'String_12': -3.9983e-15},
{'Time': 18057631.1, 'String_13': 4.459e-16}]
从这一个我想得到以下数据帧
df=
String 8 String 9 ... String 12 String 13
Time ...
1.80576100e+07 -1.4209e-15 2.7353e-16 ... -6.1692e-15 3.2218e-15
1.80576204e+07 2.4377e-16 -6.2809e-15 ... 1.7147e-15 9.8872e-16
1.80576311e+07 4.1124e-15 1.5598e-15 ... -3.9983e-15 4.4590e-16
下面是我尝试过的代码,但它需要所有的'Time'键值,因此我无法使用
pd.DataFrame(dd)
dd = defaultdict(list)
for d in data:
for k, v in d.items():
dd[k].append(v)
我也试过了
a=dict(ChainMap(*data))
没有运气。谢谢