2017-06-15 28 views
0

我有一個dictionary包含多本字典,我想插入一個dataframe,即:熊貓插入多詞典成數據幀

{{u'USDT_REP': {'quoteVolume60m': 0, 'last': u'28.21000141', 'close60m': 0, 'close5m': u'28.21000141', 'close30m': u'28.71000004', 'close8h': u'30.17823249', 'quoteVolume30m': u'9.98429023', 'close24h': u'34.5', 'quoteVolume': u'8667.24172620', 'quoteVolume5m': u'6.745619', 'quoteVolume24h': u'21.43307455', 'quoteVolume8h': u'2.03708838'}, {u'USDT_XMP': {'quoteVolume60m': 0, 'last': u'27.5453345', 'close60m': 0, 'close5m': u'28.21000141', 'close30m': u'28.71000004', 'close8h': u'30.17823249', 'quoteVolume30m': u'9.98429023', 'close24h': u'34.5', 'quoteVolume': u'8667.24172620', 'quoteVolume5m': u'6.745619', 'quoteVolume24h': u'21.43307455', 'quoteVolume8h': u'2.03708838'}} 

我想獲得這樣的:

Index quoteVolume60m  last ... 
USDT_REP  0   28.21000141 
USDT_XMP  0   27.5453345 

我已經試過:

df = pd.DataFrame.from_dict(my_dict) 

,但我得到:

     USDT_REP 
close24h   34.10010003 
close30m   28.99999805 
close5m     28.21 
close60m     0 
close8h   30.17823237 

任何想法如何實現這一目標?

+0

用'from_dict(my_dict,東方= '索引')嘗試' –

回答

1

該解決方案應該使用from_dict函數調用中的orient參數。

如上所述由documentation

定向:{「列」,「索引」},默認「列」

的數據的「定向」。如果通過的字典的鍵應該是產生DataFrame的 的列,則傳遞'列'(默認值)。否則,如果密鑰 應該是行,則傳遞'index'。

所以,請嘗試使用:

from_dict(my_dict, orient='index')