我有一个dict的词典,格式如下:
{ row_name : { column_name : column_value } }
我想将此字典转换为pandas数据帧:
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 |
或类似的东西。感谢
答案 0 :(得分: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