2016-06-06 13 views
1

Ich habe ein dict von dict nach dem Format:dict von dict Pandas Datenrahmen

{ row_name : { column_name : column_value } } 

Ich möchte dieses Wörterbuch in eine Pandas Datenrahmen konvertieren:

row_name1 | column_name1.1 | column_name1.2 | column_name1.3 | 
--------------------------------------------------------------------- 
row_name1 | column_value1.1 | column_value1.2 | column_value1.3 | 
--------------------------------------------------------------------- 
row_name2 | column_name2.1 | column_name2.2 | column_name2.3 | 
--------------------------------------------------------------------- 
row_name2 | column_value2.1 | column_value2.2 | column_value 2.3 | 

oder etwas ähnliches.

Dank

Antwort

2

DataFrame.from_dict tut dies in Ihrem Fall das orient Argument 'index' sein muss, anstatt 'columns' da Sie Reihe Schlüssel im äußeren Wörterbuch haben:

dd = {'rowA': {'colA': 1, 'colB': 2}, 
     'rowB': {'colA': 3, 'colB': 4}} 
df = pd.DataFrame.from_dict(dd, orient='index') 
df 
Out[10]: 
     colB colA 
rowA  2  1 
rowB  4  3 
Verwandte Themen