我在csv文件中有一个数据,其中包含以下数据:
Origin Destiny Hours
0 Alat Baku 1.08
1 Baku Alat 1.13
2 Alat Shirvan 0.83
3 Shirvan Alat 0.80
4 Imishli Shirvan 1.42
Index(['Origin', 'Destiny', 'Hours'], dtype='object')
现在当我这么做的时候
G = networkx.from_pandas_edgelist(data, source='Origin', target='Destiny', edge_attr=True)
我遇到了一个问题或误解:因为G.edges["Baku","Alat"]
和G.edges["Alat","Baku"]
都给出了相同的结果,即{'Hours': 1.13}
。为什么它是这样的,因为它应该给1.08和1.13的倒序
您应该使用参数
create_using=networkx.DiGraph()
来使用有向图相关问题 更多 >
编程相关推荐