樣本數據:從邊緣列表創建直接邊緣矩陣
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我可以解釋數據更多,如果你想 –