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