2015-09-28 73 views
0

我有字典的这样一个字典: data = {'1':{'a':10, 'b':30}, '2':{'a':20, 'b':60}}转换词典的词典到一个数据帧

我想将其转换成数据帧这样:

   1     2 
'data' {'a':10, 'b':30}  {'a':20, 'b':60} 

但使用pandas.DataFrame(数据,指数= [ '数据'])

  1 2 
data NaN NaN 

使用pandas.DataFrame(数据):

 1 2 
a 10 20 
b 30 60 

那么如何获得一个DataFrame的值是一个字典?

+0

为什么你需要吗?为什么你需要字典值? –

+1

请注意,这将使访问您的数据和过滤有问题,以无法使用和毫无意义的存储在熊猫df – EdChum

回答

0

奇怪的事情想要做,但你必须将值转换为一个清单,这是你的字典单个数据元素:

In [42]: 
data = {'1':{'a':10, 'b':30}, '2':{'a':20, 'b':60}} 
for key in data: 
    data[key] = [data[key]] 
pd.DataFrame(data, index=['data']) 

Out[42]: 
         1     2 
data {'a': 10, 'b': 30} {'a': 20, 'b': 60}