我使用熊猫已有一段时间了,它工作正常,但无处不在,它决定给我这个错误
AttributeError(“模块'pandas'没有属性'read_csv'”)
现在,我花了很多时间试图通过查看每个StackOverflow论坛来解决此问题,但是它们无济于事。
如果有人可以抽出时间+帮助我解决这个问题,我将不胜感激。
答案 0 :(得分:1)
我一直在解决同样的问题。
TL / DR:尝试重命名python文件
除了在主题的其他帖子中提到的一些明显的类似csv.py和pandas.py之外,我认为还应该存在许多其他命名冲突。
就我而言,我有一个名为inspect.py的文件。像在python3 shell中运行import pandas
一样,在命令行上运行给了我错误,但仅当从与inspect.py相同的目录中启动shell时才出现。我重命名了inspect.py,现在可以正常使用了!
答案 1 :(得分:0)
我遇到了同样的问题,可能是写作原因
dataframe = pd.read.csv(“ dataframe.csv”)
代替
dataframe = pd.read_csv(“ dataframe.csv”)
那个小“ _”是问题。
希望这对其他人也有帮助。
答案 2 :(得分:0)
您可能已经安装了熊猫(就像我一样),但是环境错误。特别是当您刚开始使用Python并使用PyCharm之类的IDE时,您并没有意识到您可能会创建一个新的环境(默认情况下称为“ pythonProject”,“ pythonProject1”,pythonProject2”,...)并安装一个软件包并不意味着它已在所有环境中安装。
如果安装了AnacondaNavigator,则可以轻松查找哪个环境具有哪些软件包。
这是一个非常残酷的疏忽,因为PyCharm不会警告您放错包装的包装;它只是在某处中查找;这样您就不会在导入时收到错误消息。
答案 3 :(得分:0)
我在使用 conda update --all
更新 python 包时遇到了同样的问题。
错误:
AttributeError: module 'pandas' has no attribute 'read_csv'
我认为这是熊猫路径问题。
解决办法:
打印(pd)
看看你的熊猫来自哪里。我得到
<module 'pandas' (namespace)>
然后我用print(np),例如,看看我的numpy在哪里,然后我得到
<module 'numpy' from 'C:\\Users\\name\\Anaconda3\\envs\\eda_env\\lib\\site-packages\\numpy\\__init__.py'>
我使用相同的路径来找到我的 Pandas 路径。我发现文件夹 lib
以大写字母命名为 Lib
。我把它改成小写的 lib,它解决了我的问题。
将 Lib
更改为 lib
或检查工作模块并确保熊猫具有相同的功能。