对熊猫数据帧的dict dict

时间:2016-06-06 05:15:21

标签: python dataframe

我有一个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 |

或类似的东西。感谢

1 个答案:

答案 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