python-3.x - 使用 Networkx 将特定 Pajek (NET) 文件读取到 Jupyter 时出现解析错误
问题描述
我正在尝试在 Google Colab 的 Jupyter 版本中读取此 pajek 文件,并且在执行以下非常简单的代码时出现错误:
J = nx.MultiDiGraph()
J=nx.read_pajek("/content/data/graphdatasets/jazz.net")
print(nx.info(J))
错误如下:
/usr/local/lib/python3.6/dist-packages/networkx/readwrite/pajek.py in parse_pajek(lines)
211 except AttributeError:
212 splitline = shlex.split(str(l))
--> 213 id, label = splitline[0:2]
214 labels.append(label)
215 G.add_node(label)
ValueError: not enough values to unpack (expected 2, got 1)
使用pip show networkx
,我看到我正在运行 Networkx 版本:2.3。我在代码中做错了吗?
更新:粘贴在文件的前几行下方:
*Vertices 198
*Arcs
*Edges
1 8 1
1 24 1
1 35 1
1 42 1
1 46 1
1 60 1
1 74 1
1 78 1
解决方案
推荐阅读
- java - @EnableJpaAuditing 和 LocalSessionFactoryBean
- python - 为什么 Numba pycc 编译会中止?
- ios - 无法登录 StackOverflow iOS 应用
- android - RxJava - 将列表的结果映射到另一个列表
- python - UltiSnips 生成带有固定大小框环绕文本的 python 文档字符串
- php - 仅获取 podio spacemembers 活跃成员
- nginx - 重定向 Nginx 中除少数页面外的所有内容
- ios - 如何在 swift 字符串变量中使用不可打印的字符?
- python - 我如何将捕获图像直接作为二进制数据传递,以便使用 Python 在 API 调用(Microsoft 认知服务)中进行处理
- angular6 - 如何在角度 6 中手动更改选项卡?