AttributeError:模块“ pandas”在python 3.6中没有属性“ read_csv”

时间:2019-02-23 19:02:07

标签: python-3.x pandas csv numpy attributeerror

我正在尝试使用pandas从csv文件中读取数据,以对数据执行回归和其他统计操作,但是反复出现此错误,这是以前没有的。

  File "comp.py", line 1, in <module>
    import pandas as pd
  File "F:\Program Files (x86)\Python36-32\lib\site-packages\pandas\__init__.py", line 13, in <module>
    __import__(dependency)
  File "F:\Program Files (x86)\Python36-32\lib\site-packages\numpy\__init__.py", line 187, in <module>
    from .testing import Tester
  File "F:\Program Files (x86)\Python36-32\lib\site-packages\numpy\testing\__init__.py", line 10, in <module>
    from unittest import TestCase
  File "F:\Program Files (x86)\Python36-32\lib\unittest\__init__.py", line 64, in <module>
    from .main import TestProgram, main
  File "F:\Program Files (x86)\Python36-32\lib\unittest\main.py", line 4, in <module>
    import argparse
  File "F:\Program Files (x86)\Python36-32\lib\argparse.py", line 87, in <module>
    import copy as _copy
  File "F:\mathsassignment1\copy.py", line 2, in <module>
    data=pandas.read_csv("Output.csv")
AttributeError: module 'pandas' has no attribute 'read_csv'

这是我的原始代码

import numpy as np
data=pandas.read_csv('Output.csv')

我尝试将其更改为data=pandas.read_table("Output.csv",sep=',')

仍然弹出完全相同的错误消息

File "F:\mathsassignment1\copy.py", line 2, in <module>
    data=pandas.read_csv("Output.csv")
AttributeError: module 'pandas' has no attribute 'read_csv'

是的,它仍然说

data=pandas.read_csv("Output.csv")

即使在尝试读取另一个具有不同名称的csv文件后,也会出现相同的错误消息

我也尝试过重新安装python,在Ubuntu(而不是Windows)中运行它,重新安装pandas,然后在另一个文件中再次键入相同的代码。我的工作目录中没有名为pandas.py的文件。请尽快提供帮助。浪费了很多时间试图找出问题所在。

3 个答案:

答案 0 :(得分:0)

在第一行中,您输入

import pandas as pd

及以后的

data=pandas.read_csv("Output.csv")

应该不是

data=pd.read_csv("Output.csv")

因为您将熊猫作为pd导入了?

答案 1 :(得分:0)

您能否将symbol之类的python文件重命名为comp.py。也许您正在导入一些alptekin.py文件

答案 2 :(得分:0)

使用下面的导入,错误消息AttributeError: module 'pandas' has no attribute 'read_csv'消失。

import pandas as pd  
import numpy as np   
import matplotlib.pyplot as plt