【发布时间】:2021-10-17 10:08:21
【问题描述】:
我有一个熊猫数据框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 包将这个 pandas 数据帧绘制为网络图,如下所示:
我想以新的 pandas 数据框的形式从此网络图中获取独特的场景/分支,如下所示:
A B C D
0 Node1 Node2 Node4 Node8
1 Node1 Node2 Node5 Node9
2 Node1 Node3 Node6 Node10
3 Node1 Node3 Node7 Node11
怎么可能得到这个?
【问题讨论】:
标签: python python-3.x pandas dataframe function