我没有使用Python / NetworkX的经验。我尝试的一切都是死胡同。我在Windows 8上安装了Python 2.7。(请永久安装NetworkX。)
A。我无法让NetworkX读取我的加权网络
我有一个带有边缘和权重的文本文件,如下所示:1 2 2
2 3 1
2 4 1
4 5 4 (…etc.)
我将文件命名为test.edgelist(正如我在许多示例中所看到的那样,然后使用此代码来读取它:]]import networkx as nx
fh=open("test.edgelist", 'rb')
G=nx.read_weighted_edgelist(fh, nodetype=int)
fh.close()
我收到以下错误消息:'module' object has no attribute 'read_weighted_edgelist'
((注意:对于仅具有前两列的非加权版本,使用相同的代码,仅使用read_edgelist而不是read_weighted_edgelist,它可以正常工作)
并且使用此替代代码:G = nx.read_edgelist("test.edgelist", nodetype=int, data=(("weight",float),))
我收到以下错误消息:read_edgelist() got an unexpected keyword argument 'data'
B。无法找到从文件读取某些节点属性的方法。
文本文件将类似于:Label Sex Country Colour
1 F GB green
2 M DE red
3 M IT blue (…etc.)
我发现了这个,我认为这与我要查找的内容唯一相关:
尽管就我而言,csv格式不是问题,但我拍了一下并安装了熊猫,但我得到的只是错误:from pandas.io.api import *
from pandas.io.gbq import read_gbq
import pkg_resources
ImportError: No module named pkg_resources
我没有使用Python / NetworkX的经验。我尝试的一切都是死胡同。我在Windows 8上安装了Python 2.7。(请永久安装NetworkX。)答:我无法让NetworkX读取我的...