这个问题与问题-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)
我得到了创建边的循环中的错误,但我不知道什么是错误,以及如何解决它。你知道吗
谢谢你的建议!问题在于使用iterrows。我发现了错误。再次感谢!你知道吗
相关问题 更多 >
编程相关推荐