簡體   English   中英

我有一個包含圖形邊緣的 .csv 文件(Name1、Name2)。 如何將其轉換為鄰接矩陣?

[英]I have a .csv file that contains the edges of a graph (Name1, Name2). How do I convert this into a adjacency matrix?

我正在 Python 上做一個機器學習項目,需要我處理一些數據並將它們轉換為鄰接矩陣。 數據保存在 csv 文件中,並保存為:

114787,375519
114787,285613
114787,7448
114787,4914
114787,51343
.
.

問題是,這些數字不代表索引,而只是名稱 只有 19000 個左右的節點,.csv 文件中的數字基本上是為圖形的各個節點指定的隨機名稱。

我需要將所有這些放入一個鄰接矩陣中,同時保留有關哪個索引由哪個名稱表示的信息,我一生都無法弄清楚如何這樣做。 真的很感激一些幫助。

我認為下面的方式會奏效。

import networkx as nx

f = open("edge_lst.csv", "rb")
G = nx.read_edgelist(f) 
f.close()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM