首页 > 解决方案 > 使用from_pandas_edgelist networkx后如何设置节点属性

问题描述

我已经使用 nx.from_pandas_edgelist 将数据帧加载到 networkx

数据集“main”类似于下面 在此处输入图像描述

G = nx.from_pandas_edgelist(main,source = "trader"
,target = "Countertrade",edge_attr = ['product','country','price'])

但是,当我将 G 导出到 graphml 并将其加载到 Gephi 中时,所有节点都没有权重。

在这种情况下,我应该在哪里将我的价格设置为重量?那么节点可以根据权重的值来改变它的大小吗?(A公司将是最大的,因为它已经交易了30个,C公司交易了23个,最后是B公司交易了10个)

谢谢您的帮助

标签: networkxgephi

解决方案


似乎最好的方法是创建一个字典并使用 nx.set_node_attributes


推荐阅读