【问题标题】:AttributeError: module 'pandas' has no attribute 'read_csv' in python 3.6AttributeError:模块'pandas'在python 3.6中没有属性'read_csv'
【发布时间】:2019-07-17 14:38:15
【问题描述】:

我正在尝试使用 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 的文件。请尽快提供帮助。已经浪费了好几个小时试图找出问题所在。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

  • 使用单个“import pandas as pd”会出现错误消息。但是为什么这三个导入不会产生相同的错误消息?
【解决方案2】:

您能否将您的 python 文件(如 comp.py)重命名为 alptekin.py。也许您正在导入一些pandas.py 文件

【讨论】:

    【解决方案3】:

    在第一行中,您输入了

    import pandas as pd

    以后

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

    相反,不应该是

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

    因为您将 pandas 导入为 pd?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-27
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 2019-05-23
      • 2018-09-18
      • 1970-01-01
      相关资源
      最近更新 更多