所以我现在正在学习使用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的文档,但没有在路径上找到任何特殊要求。
提前致谢。
答案 0 :(得分:0)
与Pandas不同,NetworkX不进行用户扩展。字符“〜”字面上被视为路径的一部分。您必须自己进行用户扩展:
from os.path import expanduser
nx.read_edgelist(expanduser("~/Downloads/data.csv"), ...)