【发布时间】:2020-02-14 15:00:35
【问题描述】:
我在尝试将文件中的以下数据读入 NetworkX 以构建图表时遇到问题。
示例数据:
管道'|'将源节点(用户)与目标节点(用户)分开。作为示例条目:
s1|d1,d2,d3
表示用户 s1 和用户 d1 之间有一条边,用户 s1 和用户 d2 之间也有一条边等。
【问题讨论】:
我在尝试将文件中的以下数据读入 NetworkX 以构建图表时遇到问题。
示例数据:
管道'|'将源节点(用户)与目标节点(用户)分开。作为示例条目:
s1|d1,d2,d3
表示用户 s1 和用户 d1 之间有一条边,用户 s1 和用户 d2 之间也有一条边等。
【问题讨论】:
您可以使用str.split() 来拆分行并进行相应的解析。示例:
G = nx.Graph()
with open('g.txt') as f:
for line in f:
u, destinations = line.split('|')
for v in destinations.split(','):
G.add_edge(u,v)
【讨论】: