Python 如何将两列转换为不重复的组列表

Python 如何将两列转换为不重复的组列表,python,r,pandas,Python,R,Pandas,我有数据帧,如示例所示: a b a c b c d e 如何通过pandas或R转换为没有重复项的列表: a,b,c d,e 这是一个网络问题,因此networkx非常有用: import networkx as nx G = nx.Graph() G.add_edges_from([(a,b) for a,b in zip(df[0],df[1])]) list(nx.connected_components(G)) 输出: [{'a', 'b', 'c'}, {'d', 'e'}]

我有数据帧,如示例所示:

a b
a c
b c
d e
如何通过pandas或R转换为没有重复项的列表:

a,b,c
d,e

这是一个网络问题,因此
networkx
非常有用:

import networkx as nx
G = nx.Graph()
G.add_edges_from([(a,b) for a,b in zip(df[0],df[1])])

list(nx.connected_components(G))
输出:

[{'a', 'b', 'c'}, {'d', 'e'}]