Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Pandas在Python中导入数据_Python_Python 2.7_Pandas_Machine Learning_Data Science - Fatal编程技术网

无法使用Pandas在Python中导入数据

无法使用Pandas在Python中导入数据,python,python-2.7,pandas,machine-learning,data-science,Python,Python 2.7,Pandas,Machine Learning,Data Science,我正在学习以下机器学习教程: 以下是我的(mac)开发环境: Python 2.7.10 scipy: 0.13.0b1 numpy: 1.8.0rc1 matplotlib: 1.3.1 pandas: 0.20.2 sklearn: 0.18.1 当我尝试运行脚本时,要从包含CSV数据的URL加载数据,会出现以下错误: Traceback (most recent call last): File "load_data.py", line 4, in <module>

我正在学习以下机器学习教程:

以下是我的(mac)开发环境:

Python 2.7.10 
scipy: 0.13.0b1
numpy: 1.8.0rc1
matplotlib: 1.3.1
pandas: 0.20.2
sklearn: 0.18.1
当我尝试运行脚本时,要从包含CSV数据的URL加载数据,会出现以下错误:

Traceback (most recent call last):
  File "load_data.py", line 4, in <module>
    dataset = pandas.read_csv(url, names=names)
NameError: name 'pandas' is not defined

在导入数据之前,可以先下载数据

import urllib
import pandas as pd

file_path = "./iris.csv"

#download data
urllib.request.urlretrieve("https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data", file_path)

#load it
dataset = pd.read_csv(file_path, names=names)

希望对您有所帮助

您可以在导入数据之前先下载数据

import urllib
import pandas as pd

file_path = "./iris.csv"

#download data
urllib.request.urlretrieve("https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data", file_path)

#load it
dataset = pd.read_csv(file_path, names=names)
希望对你有所帮助你的错误是:

    dataset = pandas.read_csv(url, names=names)
NameError: name 'pandas' is not defined
这意味着您正在尝试使用熊猫。在不首先导入熊猫的情况下读取\u csv()。如果要使用外部库,则必须导入它。如果您的计算机上没有安装,您可能也必须先安装它。假设您的机器上安装了pandas,此代码将正常工作:

import pandas
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']
dataset = pandas.read_csv(url, names=names)
输出:

dataset.head(3)

   sepal-length  sepal-width  petal-length  petal-width        class
0           5.1          3.5           1.4          0.2  Iris-setosa
1           4.9          3.0           1.4          0.2  Iris-setosa
2           4.7          3.2           1.3          0.2  Iris-setosa
你的错误是:

    dataset = pandas.read_csv(url, names=names)
NameError: name 'pandas' is not defined
这意味着您正在尝试使用熊猫。在不首先导入熊猫的情况下读取\u csv()。如果要使用外部库,则必须导入它。如果您的计算机上没有安装,您可能也必须先安装它。假设您的机器上安装了pandas,此代码将正常工作:

import pandas
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']
dataset = pandas.read_csv(url, names=names)
输出:

dataset.head(3)

   sepal-length  sepal-width  petal-length  petal-width        class
0           5.1          3.5           1.4          0.2  Iris-setosa
1           4.9          3.0           1.4          0.2  Iris-setosa
2           4.7          3.2           1.3          0.2  Iris-setosa

您得到该错误是因为“熊猫”尚未导入。 pandas是python的导入库

修复: 进口大熊猫

你可以在那之后使用它

更好的选择: 作为pd进口熊猫

=>“pd”将是脚本中熊猫的简短代表。建议以这种方式导入,以减少每次需要在代码中编写时都必须重新键入“pandas”


干杯

您会收到该错误,因为“熊猫”尚未导入。 pandas是python的导入库

修复: 进口大熊猫

你可以在那之后使用它

更好的选择: 作为pd进口熊猫

=>“pd”将是脚本中熊猫的简短代表。建议以这种方式导入,以减少每次需要在代码中编写时都必须重新键入“pandas”


干杯

回溯只表示命名对象,而不表示csv数据。您的
import
行是什么?如果读取的是
import pandas as pd
,则必须使用pd来限定所有pandas对象:
pd.read\u csv()
。回溯只表示pandas命名对象,而不表示csv数据。您的
import
行是什么?如果它读取的是
import pandas as pd
,则必须使用pd来限定所有pandas对象:
pd.read\u csv()
。添加import语句可以为我消除错误,但是,我无法获得以这种方式显示的数据。您是否将'dataset.head(3)'语句作为脚本的第五行?好的,在dataset.head调用之前添加了一个print命令并使其工作!import语句的添加为我消除了错误,但是,我无法以这种方式显示数据。您是否将'dataset.head(3)'语句作为脚本的第五行?好的,在dataset.head调用之前添加了一个print命令并使其工作!