[英]How do I replace name1 and name2 with an input string in Python using escaping?
[英]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.