2016-06-06 3 views
1

У меня есть Dict в Словаре следующий формат:ДИКТ из Dict для панды dataframe

{ row_name : { column_name : column_value } } 

Я хочу, чтобы преобразовать этот словарь в панд dataframe:

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 | 

Или что-то подобное. Благодаря

ответ

2

DataFrame.from_dict делает это в вашем случае orient аргумент должен быть 'index', а не 'columns', так как у вас есть ключи строк во внешнем словаре:

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 
Смежные вопросы