创建边时出错

2024-04-26 22:47:31 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题与问题-how to create edges for nodes?有关

我使用了这些建议并编写了一个代码,但是得到了n个error-ValueError:只能使用多索引的元组索引

代码:

import pandas as pd
import networkx as nx

df = pd.read_csv('file.txt',sep='\s+')
df.columns = ['a', 'b']
df = df.dropna(axis=0)

#distinct values to create nodes
distinct = pd.concat([df['a'], df['b']]).unique()

G=nx.Graph()

for i in distinct:
   node=G.add_node(1)

for i in df.iterrows():
   A = df['a'][i]
   B = df['b'][i]
   G.add_edge(A,B)

我得到了创建边的循环中的错误,但我不知道什么是错误,以及如何解决它。你知道吗


Tags: to代码inimportaddnodedffor