2017-06-15 4 views
0

Ich habe ein dictionary mehrere Wörterbücher enthält, die ich auf einem dataframe einfügen möchten, das heißt:Pandas einfügen Multi-Wörterbuch in einen Datenrahmen

{{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'}} 

Ich möchte wie etwas bekommen:

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

ich habe versucht:

df = pd.DataFrame.from_dict(my_dict) 

Aber ich bekomme:

     USDT_REP 
close24h   34.10010003 
close30m   28.99999805 
close5m     28.21 
close60m     0 
close8h   30.17823237 

Irgendeine Idee, wie man das erreicht?

+0

Versuchen mit 'from_dict (my_dict, orient = 'index')' –

Antwort

1

Die Lösung sollte orient Parameter in from_dict Funktionsaufruf verwenden.

Wie durch die documentation angegeben:

Orient: { ‚Spalten‘, ‚Index‘}, default

‚columns‘

Die „Orientierung“ der Daten. Wenn die Schlüssel des übergebenen Diktats die Spalten des resultierenden Datenrahmens sein sollen, übergeben Sie 'Spalten' (Standard). Andernfalls, wenn die Schlüssel Zeilen sein sollten, übergeben Sie "index". So

, versuchen Sie es mit:

from_dict(my_dict, orient='index') 
Verwandte Themen