Python 属性错误:模块';熊猫';没有属性';阅读csv&x27;蟒蛇3.5
我已经成功地使用了Python 属性错误:模块';熊猫';没有属性';阅读csv&x27;蟒蛇3.5,python,python-3.x,pandas,Python,Python 3.x,Pandas,我已经成功地使用了pandas.read_csv很久了,但是当我试图读取一个csv文件时,它突然出现了错误 df = pd.read_csv('file.csv', encoding='utf-8') 错误是 AttributeError: module 'pandas' has no attribute 'read_csv' 我试图升级熊猫,但没有成功。我试图搜索并得到了,但当我在我的熊猫中搜索csv.py文件时,我没有找到任何。因此,我尝试将鼠标悬停在pandas.read\u csv方
pandas.read_csv
很久了,但是当我试图读取一个csv文件时,它突然出现了错误
df = pd.read_csv('file.csv', encoding='utf-8')
错误是
AttributeError: module 'pandas' has no attribute 'read_csv'
我试图升级熊猫,但没有成功。我试图搜索并得到了,但当我在我的熊猫中搜索csv.py文件时,我没有找到任何。因此,我尝试将鼠标悬停在pandas.read\u csv
方法上,该方法将我带到parsers.py
文件。但在该文件中没有名为read\u csv
的特定方法,而是指向另一个类似这样的解析器函数
# parser.py (built-in file in pandas) file has this implementation
read_csv = _make_parser_function('read_csv', sep=',')
read_csv = Appender(_read_csv_doc)(read_csv)
我不明白它应该如何重新开始工作?任何建议所以我自己写了一个答案。我刚刚注意到我在项目中创建了一个文件
random.py
,该文件与pandas
包中的random.py
冲突。将当前文件重命名为其他文件对我很有效:)在Jupyter/ipython中运行以下代码时,我遇到了相同的问题
import pandas as pd
df = pd.read_csv("weather_data.csv")
df
我意识到我有一个名为pandas.py的文件。事实上,还有另外两个名为pandas1.py和pandas2.py。我把它们都改了,然后效果很好:)吸取的教训。我面临同样的问题,对我有效的解决方案如下 最初,我用一个普通用户帐户安装pandas和numpy。它安装了库,但几乎没有冲突。因此,我使用
pip uninstall package
卸载了这些库,然后使用sudo-H pip install package
将它们作为sudo帐户重新安装
我希望它能帮助其他面临类似问题的人。您确实需要确保没有与包名相同的“.py”文件。比如pandas.py,numpy.py等等 将csv文件放在python项目文件所在的目录或文件夹中。这个解决方案对我有效 尝试打印(pd) 确保您得到这种输出
<module 'pandas' from 'C:\\Users\\adarsh\\AppData\\Local\\Programs\\Python\\Python38\\lib\\site-packages\\pandas\\__init__.py'>
否则,在当前工作目录中可能会有另一个名为pandas的python文件
要了解更多信息,请单击该文件夹中是否有名为
pandas.py
的文件?我刚刚注意到我没有pandas.py
,而是test\code>pandas.py。类似地,我没有csv.py
,但我有test\u to_csv.py
。现在这意味着什么呢?当您使用import something
Python这样的语句时,首先会查看正在运行该脚本的文件夹。如果有一个名为something.py
的文件,它将导入该文件。因此,当您认为您正在导入熊猫时,您可能正在导入自己的脚本。与您链接的问题一样,其他名称冲突(如csv.py
)也可能会出现类似的问题。您是如何找到这些pandas.py和pandas1.py文件的?我应该在哪里搜索和重命名它们?好心帮忙