Networkx имеет nx.to_pandas_adjacency функцию, которая возвращает кадр данных pandas с матрицей смежности для данного графа.Вы должны создать график networkx из списка ссылок и затем преобразовать его в матрицу смежности:
import networkx as nx
links = [
(1, 2),
(2, 3),
(1, 4),
(1, 3),
(4, 5),
(1, 5)
]
G = nx.Graph()
G.add_edges_from(links)
nx.to_pandas_adjacency(G)
1 2 3 4 5
1 0.0 1.0 1.0 1.0 1.0
2 1.0 0.0 1.0 0.0 0.0
3 1.0 1.0 0.0 0.0 0.0
4 1.0 0.0 0.0 0.0 1.0
5 1.0 0.0 0.0 1.0 0.0