将同键词典连接到pandas中的数据框中

时间:2014-09-12 17:17:11

标签: python dictionary pandas

如何用两个或多个具有共同密钥的词典创建一个pandas DataFrame?也就是说,转换

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

到列['d1', 'd2', ...]的数据框中,索引类似"a"的行和各个词典确定的值?

1 个答案:

答案 0 :(得分:7)

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