簡體   English   中英

從數據文件構造圖

[英]Construct graph from data file

我有一個文本文件,其數據如下: AD 15 BA 11 CH 2 . . . . . . AD 15 BA 11 CH 2 . . . . . .

我在Python中使用Dataframe讀取數據。 然后我要創建一個在第1列和第2列中具有頂點的圖形,第3列是權重。

如何從數據創建圖形? 謝謝!

這是一個使用networkx的簡單示例:

import networkx as nx

node_list = list(set(list(df['col1']) + list(df['col2'])))  
data = [tuple(x) for x in df.values.tolist()]
# [('A', 'D', 15), ('B', 'A', 11), ('C', 'H', 2), . . .]

G = nx.Graph()
G.add_nodes_from(node_list)
G.add_weighted_edges_from(data)

暫無
暫無

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

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