【发布时间】:2018-09-07 17:49:52
【问题描述】:
我有一个txt文件如下:
#FromNodeId ToNodeId Weight
B A 5
B D 1
B G 2
A B 5
A D 3
A E 12
A F 5
D B 1
D G 1
D E 1
D A 3
G B 2
G D 1
G C 2
C G 2
C E 1
C F 16
E A 12
E D 1
E C 1
E F 2
F A 5
F E 2
F C 16
我想将其转换为 python 中字典的字典,如下所示:
graph = {
'B': {'A': 5, 'D': 1, 'G': 2},
'A': {'B': 5, 'D': 3, 'E': 12, 'F' :5},
'D': {'B': 1, 'G': 1, 'E': 1, 'A': 3},
'G': {'B': 2, 'D': 1, 'C': 2},
'C': {'G': 2, 'E': 1, 'F': 16},
'E': {'A': 12, 'D': 1, 'C': 1, 'F': 2},
'F': {'A': 5, 'E': 2, 'C': 16}}
我该怎么做?
【问题讨论】:
-
使用熊猫?..
-
我不知道该怎么做。你能帮忙吗?
-
我问你有没有用 pandas...
-
我没有使用熊猫。我正在尝试转换为 dict 格式的 dict,因为我的 Dijkstra 查找最短路径的算法需要采用这种格式。
-
请编辑您的问题并将此代码放入其中。展示您已经尝试过的内容对于提出一个好问题至关重要。
标签: python csv dictionary