在networkx中导入数据

时间:2018-06-11 16:34:07

标签: python-3.x networkx

所以我现在正在学习使用networkx,我的第一步是使用以下代码导入网络数据:

G_fb = nx.read_edgelist("~/Downloads/data.csv", create_using = nx.Graph(), nodetype = int)

提示错误提示FileNotFoundError:[Errno 2]没有这样的文件或目录:'〜/ Downloads / data.csv'

但是,如果我使用下面的代码,则没有错误,并且文件已成功找到:

df = pd.read_csv("~/Downloads/data.csv")

我已经检查了read_edgelist的文档,但没有在路径上找到任何特殊要求。

提前致谢。

1 个答案:

答案 0 :(得分:0)

与Pandas不同,NetworkX不进行用户扩展。字符“〜”字面上被视为路径的一部分。您必须自己进行用户扩展:

from os.path import expanduser
nx.read_edgelist(expanduser("~/Downloads/data.csv"), ...)