样本数据:从边缘列表创建直接边缘矩阵
data = {
'node1': [1, 1,1, 2,2,5],
'node2': [8,16,22,5,25,10],
'weight': [1,1,1,1,1], }
df = pd.DataFrame(data, columns = ['node1','node2','weight'])
给出的数据是与指示node 1
和第二列的第一列边缘列表显示直接连接到第一个节点的节点。 鉴于是column 1
作为node1
,column 2
作为node2
和重量的边缘列表。 我想创建一个矩阵,每行代表给定节点的所有直接边。 (每一行都是一个节点,其中的列是给定节点的直接边)使用Pandas Dataframe。
输出:
8 16 22
5 25 0
0 0 0
0 0 0
10 0 0
没有行是96000.But我可以解释数据更多,如果你想 –