【发布时间】:2018-12-24 10:52:00
【问题描述】:
我有以下字典,我在 pandas 数据帧上应用 to_dict() 方法时得到的。
{
'name' : {
0: 'abc',
1: 'xyz'
},
'email': {
0: 'abc@abc.com',
1: 'xyz@xyz.com',
},
'category': {
0: 'category 1',
1: 'category 2',
}
}
如何将其转换为以下结构?
[
{
'name': 'abc',
'email' : 'abc@abc.com',
'category': 'category 1',
},
{
'name': 'xyz',
'email' : 'xyz@xyz.com',
'category': 'category 2',
}
]
我尝试应用for 循环的许多变体,但作为虚假代码出现,如果有人可以提供帮助或指向一些链接,那就太好了,python 新手在这里 :|
编辑:将所需的结构更改为字典列表,因为字典不是哈希,
【问题讨论】:
-
这似乎是一个很好的练习来了解更多关于 python 的知识!我建议尝试将数据拆分为一种您可以将其重建为所需格式的方式。因此,也许列出所有名称值、另一个电子邮件值和第三个类别值。组织好之后,获取名称、电子邮件和类别列表,并将它们转换为字典键:值对。也许这会帮助你完成任务。我只是在想我最初是如何尝试解决这个问题的。祝你好运!
-
即使我也想这样做...谢谢@J0hn
-
作为将来的注释,您通常应该包括您的尝试示例,即使它们失败了。大多数情况下,它可以帮助其他人产生好的答案。
标签: python python-3.x pandas for-loop