2015-09-28 79 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}