将多列数据框转换为字典

时间:2021-03-12 04:32:53

标签: python dataframe dictionary

我有一个带有索引和两列的大型数据框。每一行都是关于一个人的独特方面。我想制作一个字典列表,其中主键是人名,然后建立一个嵌套字典,其中第一列中的每个唯一实例是键和第三列中的相应单元格是价值。

enter image description here

我从上面的数据帧中寻找的输出是:

[Bob: {Region: [India], Sector: [Energy, Media and Entertainment]},
 Tom:{Region: [Indonesia], Sector: [Div Financials]}
]

我有代码来构建唯一名称列表,但无法获得接下来的两层:

individuals_mandate = []
for i in frame.index.unique():
    individuals_mandate.append(i)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用 df.to_dict('index')。文档 here

应该完全按照您指定的方式显示(减去方括号)