我有一个名为Edges的pandas数据框,它有两列,分别是Node 1和Node 2
Node1 Node2
0 A B
1 C B
2 C D
这些基本上显示了图中的边缘(A,B) | (C,B) | (C,D)
我需要找出缺失的边缘,即不存在的(A,D) | (B,D) | (A,C)
期望输出
Node1 Node2
0 A D
1 A C
2 B D
我的尝试:
我将DataFrame转换为networkx图,然后使用nx.non_edges函数来实现相同的目的(查找缺失的边),但由于硬件资源不足,networkx会填满RAM并导致笔记本崩溃。 我正在尝试找出是否可以通过pandas DataFrame获取图的缺失边,或者说我需要找到图的补集。