如何从两个或更多具有公共(public) key 的字典中创建pandas DataFrame?也就是说,要转换

d1 = {'a': 1}
d2 = {'a': 3}
...

到一个数据帧,其列为['d1', 'd2', ...],索引的行类似于"a",而值由各个字典确定?

最佳答案

import pandas as pd
d1 = {'a': 1, 'b':2}
d2 = {'a': 3, 'b':5}

df = pd.DataFrame([d1, d2]).T
df.columns = ['d{}'.format(i) for i, col in enumerate(df, 1)]

产量
In [40]: df
Out[40]:
   d1  d2
a   1   3
b   2   5

关于python - 在 Pandas 中将同键字典连接到数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25813529/

10-13 04:58