擅长:python、mysql、java
<p>igraph需要元组,pandas提供.itertuples(),用于一对:</p>
<pre><code>(source, target, weight(optional))
</code></pre>
<p>假设您的数据帧名为“df”,您可以通过以下方式从pandas数据帧中获取具有权重的有向图对象:</p>
^{pr2}$
<p>根据<a href="https://igraph.org/python/doc/igraph.Graph-class.html#TupleList" rel="nofollow noreferrer">https://igraph.org/python/doc/igraph.Graph-class.html#TupleList</a></p>
<blockquote>
<p>weights - alternative way to specify that the graph is weighted. If
you set weights to true and edge_attrs is not given, it will be
assumed that edge_attrs is ["weight"] and igraph will parse the third
element from each item into an edge weight</p>
</blockquote>
<p>所以在您的例子中,您不需要“edge_attrs=”,但我添加了它,以备更一般的解决方案。在</p>