【发布时间】:2021-06-11 02:36:54
【问题描述】:
我有一个项目代码和组件的大型数据集,每个项目代码都与组件相关,进一步的组件成为另一个组件的项目代码。如何在python 中创建嵌套的dictionary
item code component
a q
b w
c r
d t
e y
q u
q v
想要的输出:-
{a:{q:[u,v]},b:w,c:r etc}
如何在python 中实现嵌套dictionary,我有大量数据
我使用了defaultdict,但它只给了我一个dictionary,而不是一个嵌套的dictionary
【问题讨论】:
-
这需要 pandas+networkx
-
@Pygirl 我从未使用过
networkx。你能告诉我如何使用networkx来做到这一点吗?同时,我将尝试在纯python中执行此操作。 -
networkx怎么用,我从来没用过
-
检查我的答案这是我能尝试的最好的。
-
@MayankPorwal:单独使用 networkx 不会有帮助,因为您仍然需要将结果后处理为上述给定格式。但是是的,Networkx 可以帮助我将路径作为每个节点的元组,我可以将其转换为上述格式。
标签: python pandas dictionary