Python 我正在实现机器学习线性回归算法。我得到了名称错误(名称错误:名称未定义)

Python 我正在实现机器学习线性回归算法。我得到了名称错误(名称错误:名称未定义),python,pandas,Python,Pandas,当我运行此代码时(在python 3中): 我得到: NameError: name 'names' is not defined 如果Cpython解释器无法识别python源代码中使用的对象名称,则会发生名称错误。在您给定的代码中,您在使用read_csv函数时在第7行使用过 dataset=pd.read_csv(url,names=names) 您使用了names=names,但在代码中没有创建“names”数组。read_csv()中的names属性是要使用的列名列表。因此,您需要

当我运行此代码时(在python 3中):

我得到:

NameError: name 'names' is not defined

如果Cpython解释器无法识别python源代码中使用的对象名称,则会发生名称错误。在您给定的代码中,您在使用read_csv函数时在第7行使用过

dataset=pd.read_csv(url,names=names)

您使用了names=names,但在代码中没有创建“names”数组。read_csv()中的names属性是要使用的列名列表。因此,您需要先创建一个列表,然后将其分配给属性名称。

在pd.read\u csv()函数中未声明“names”变量。
dataset=pd.read_csv(url,names=names)