我有两个数据框
我希望创建一个邻接矩阵,其中节点在
为了从
df
和df1
。 df
包含一些节点的信息。df Name Age
0 Jack 33
1 Anna 25
2 Emilie 49
3 Frank 19
4 John 42
当 df1
包含两个人之间联系次数的信息时,在 df1
中可能会有一些在 df
中不存在的人。
df1 Name1 Name2 c
0 Frank Paul 2
1 Julia Anna 5
2 Frank John 1
3 Emilie Jack 3
4 Tom Steven 2
5 Tom Jack 5
我希望创建一个邻接矩阵,其中节点在
df
中,连接信息在df1
中。为了从
df1
创建邻接矩阵,我进行了以下操作:import networkx as nx
G = nx.Graph()
G = nx.from.pandas_dataframe(df1, 'Name1', 'Name2', ['c'])
adj = nx.adjacency_matrix(G)
然而,这种方式并没有直接对应于df
。实际上,我想生成一个6x6
的邻接矩阵,其中row 0
和column 0
对应于Jack
,row 1
和column 1
对应于Ana
,以此类推。