我有一个熊猫数据帧df
,如下所示:
From To
0 Node1 Node2
1 Node1 Node3
2 Node2 Node4
3 Node2 Node5
4 Node3 Node6
5 Node3 Node7
6 Node4 Node8
7 Node5 Node9
8 Node6 Node10
9 Node7 Node11
df.to_dict()
是:
{'From': {0: 'Node1',
1: 'Node1',
2: 'Node2',
3: 'Node2',
4: 'Node3',
5: 'Node3',
6: 'Node4',
7: 'Node5',
8: 'Node6',
9: 'Node7'},
'To': {0: 'Node2',
1: 'Node3',
2: 'Node4',
3: 'Node5',
4: 'Node6',
5: 'Node7',
6: 'Node8',
7: 'Node9',
8: 'Node10',
9: 'Node11'}}
我使用networkx软件包将此数据框绘制为网络图,如下所示:
我想从这个网络图中获得唯一场景/分支的列表。 从节点1开始,这里有四个分支
Node1-Node2-Node4-Node8
Node1-Node2-Node5-Node9
Node1-Node3-Node6-Node10
Node1-Node3-Node7-Node11
如何从Python中给定的数据帧中获取上述分支的列表
您可以定义
Recursive Function
并保存路径和打印路径:输出:
您可以检查并使用以下图形:
输出:
相关问题 更多 >
编程相关推荐