我正在尝试使用python的 python-igraph 库读取包含空格分隔列的文本文件。我正在关注文档,但仍然收到以下错误。
Traceback (most recent call last):
File "C:/Users/Lucy/PycharmProjects/CS286Project/dataClean.py", line 3, in
<module>
read_graph= Graph.Read_Ncol('1.txt', directed=True)
NameError: name 'Graph' is not defined
Python代码 ..
import igraph
read_graph = Graph.Read_Ncol('1.txt', directed=True)
.txt文件
72QMMSWgOns boBreak 755 Comedy 35 604 3.91 11 3 hQ-xsBZ_Nqo
vVa0VC9o3MQ sagopakajmerat 728 Film & Animation 192 266 4 4 4 bnC17Mr010k
由于coloums之间的间距不均匀,导致此错误的原因是什么?
修改1 :
使用@Gwendal Grelier提供的解决方案后,我收到以下错误
read_graph = igraph.Graph.Read_Ncol('1.txt', directed=True)
igraph._igraph.InternalError: Error at src\foreign.c:243: Parse error in NCOL file, line 1 (syntax error, unexpected ALNUM, expecting NEWLINE), Parse error
答案 0 :(得分:0)
正如我在评论中所说,您在Graph()
方法的声明中缺少模块名称!
import igraph
read_graph = igraph.Graph.Read_Ncol('1.txt', directed=True)
应该做的伎俩!