python中没有名为read_csv的属性

python中没有名为read_csv的属性,python,csv,pandas,dataset,attributeerror,Python,Csv,Pandas,Dataset,Attributeerror,我是机器学习新手,正在使用Python中的pandas创建一个数据集。我查阅了一个教程,只是尝试了一个创建数据帧的基本代码,但我一直得到以下跟踪: AttributeError:“模块”对象没有“读取”属性 我已从Excel 13以csv(逗号分隔)格式保存了csv文件。 这是我的密码: import pandas import csv mydata = pandas.read_csv('foo.csv') target = mydata["Label"]

我是机器学习新手,正在使用Python中的pandas创建一个数据集。我查阅了一个教程,只是尝试了一个创建数据帧的基本代码,但我一直得到以下跟踪:

AttributeError:“模块”对象没有“读取”属性

我已从Excel 13以csv(逗号分隔)格式保存了csv文件。 这是我的密码:

    import pandas
    import csv

    mydata = pandas.read_csv('foo.csv')
    target = mydata["Label"]

    data = mydata.ix[:,:-1]

工作目录中有一个名为
pandas.py
(和/或
pandas.pyc
)的文件,该文件被导入而不是pandas库。删除或重命名文件解决了问题。

更有可能是您没有正确安装pandas。对我来说,正确安装pandas使我克服了这个错误。 这是安装

sudo apt-get install python-numpy cython
这将安装一个快速数字处理库(numpy)和pandas构建过程中所需的工具(cython)

测试numpy

通过运行以下命令打开Python提示符:

python
 >>> import numpy
 >>> print numpy.__version__
python
在提示下,键入以下内容:

python
 >>> import numpy
 >>> print numpy.__version__
python
您应该看到类似“1.6.1”或更高的数字

测试cython

通过运行以下命令打开Python提示符:

python
 >>> import numpy
 >>> print numpy.__version__
python
在提示下,键入以下内容(大写很重要!):

您应该看到类似“0.15.1”或更高的数字

下载熊猫

我们建议将熊猫存储在用户目录中名为“项目”的目录中。为此,请运行以下命令:

mkdir -p ~/projects
cd ~/projects
git clone https://github.com/pydata/pandas.git
cd pandas
python setup.py build_ext --inplace
您将看到git下载熊猫。下载完成后,收到提示后,继续下一步

建造熊猫

要构建熊猫,必须运行以下两个命令:

mkdir -p ~/projects
cd ~/projects
git clone https://github.com/pydata/pandas.git
cd pandas
python setup.py build_ext --inplace
这大约需要2分钟。完成后,运行以下命令:

python setup.py build
这也需要大约2分钟

测试熊猫

要确保已正确构建,请在pandas目录中运行以下命令:

python
在此python提示符中,键入:

 >>> import pandas
 >>> print pandas.__version__
您应该会看到此版本号:“0.10.0b1”。
完成,希望这可以避免错误。

您的cwd中可能有一个名为
pandas.py
的文件,正在导入该文件,而不是导入pandas库。有!非常愚蠢的错误,但这并没有解决问题。同时删除那里的
pandas.pyc
文件。所发生的事情是,当导入文件时,Python将其编译为字节码并将其放入
.pyc
文件中。如果将来发现
.pyc
文件,Python将导入该文件。您也可以尝试重新加载(熊猫),我的目录中的
csv.py
也出现了相同的错误。重命名文件也解决了这个问题。我没有任何这样的文件,但我有相同的错误。@HimabinduBoddupalli您确定您得到的是准确的
属性错误吗?请确保该文件夹中没有名为“pandas”的.py和.pyc文件。另一件要尝试的事情是:在导入熊猫之后不久
尝试打印熊猫<代码>读取csv当然应该列出。