Graph.Read_Ncol (csv) for igraph in Python



我对编码和Python完全陌生,在读取csv文件的简单任务中遇到了麻烦。

很自然,我从开始

import pandas as pd
import igraph as ig

我使用测试csv

test_df = pd.read_csv('griplinks.csv')
print(test_df.head())

它似乎起了作用,因为我能够想出输出:

From  To
0     1  11
1     1  31
2     1  40
3     1  44
4     1  53

然而,当该使用实际读取csv文件时

griplinks = ig.Graph.Read_Ncol('griplinks.csv', directed=False)

我会想出:

-----------------------------------------------------------------------------内部错误跟踪(最近的调用最后(在((1#尝试12.---->3个夹具=ig。Graph.Read_Ncol('riplinks.csv',directed=False(

InternalError:错误在c: \users\vssaadministrator\appdata\local\temp\pip-req-build-ft6_7fco\vendor\build\igraph\igraph--0.8.3-msvc\src\foreign.c:244:NCOL文件第1行中的分析错误(语法错误,意外的NEWLINE,预期ALNUM(,分析错误

由于我的csv文件或其路径没有任何问题,我想知道我用来读取它的代码是否有问题?

文档确实不太清楚:应该用空格而不是逗号分隔节点。从pandas数据帧实际构建图形可能更容易:

griplinks = ig.Graph.DataFrame(test_df)

请注意,这仅在python-igraph版本0.8.3中引入,因此请确保至少使用该版本。

最新更新