Python 模块';networkx';没有属性';来自"熊猫"的边缘主义者';
这是我的密码:Python 模块';networkx';没有属性';来自"熊猫"的边缘主义者';,python,pandas,networkx,data-analysis,Python,Pandas,Networkx,Data Analysis,这是我的密码: employee_movie_choices = pd.read_csv('Employee_Movie_Choices.txt', sep="\t") B = nx.from_pandas_edgelist(employee_movie_choices, '#Employee', 'Movie') 并且有一个错误:AttributeError:module'networkx'没有“from\u pandas\u edgelist”属性* 但是,在networkx的文档中,我们
employee_movie_choices = pd.read_csv('Employee_Movie_Choices.txt', sep="\t")
B = nx.from_pandas_edgelist(employee_movie_choices, '#Employee', 'Movie')
并且有一个错误:AttributeError:module'networkx'没有“from\u pandas\u edgelist”属性*
但是,在networkx的文档中,我们可以发现networkx具有该属性。
以下是文件的链接:
为什么会出现这个问题?您是否定义别名nx如下:
import networkx as nx
import networkx as nx
......
......
nx.convert_matrix.from_pandas_edgelist(...)
如果是,请尝试调用所需的函数,如下所示:
import networkx as nx
import networkx as nx
......
......
nx.convert_matrix.from_pandas_edgelist(...)
你是对的。我问了一个愚蠢的问题!非常感谢。不客气。我相信,在你知道答案之前,没有任何问题是愚蠢的:)。你的代码最终会让其他人非常困惑,因为
import networkx as nx
是惯用的。您可能应该做的是将networkx导入为nx
,然后调用nx.convert\u matrix.from\u pandas\u edgelist(…)
同意。固定的。谢谢@Randy