我长期以来一直成功使用pandas.read_csv
,但突然在尝试读取csv文件时出现了错误
我长期以来一直成功使用pandas.read_csv
,但突然在尝试读取csv文件时出现了错误
df = pd.read_csv('file.csv', encoding='utf-8')
错误是
AttributeError: module 'pandas' has no attribute 'read_csv'
我尝试升级pandas但不起作用。我尝试搜索并得到这个答案,但当我在pandas中搜索csv.py文件时,我没有找到任何内容。因此,我尝试悬停在pandas.read_csv
方法上,它将我带到parsers.py
文件。但是在那个文件中,没有特定的名为read_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)
我不明白它应该如何重新开始工作?有什么建议吗?
pandas.py
的文件吗? - ayhanpandas.py
,只有test_pandas.py
。类似地,我没有csv.py
,但我有test_to_csv.py
。现在这是什么意思? - muazfaizimport something
这样的语句时,Python 首先查找运行该脚本的文件夹。如果有一个名为something.py
的文件,它就会导入那个文件。因此,当你认为你正在导入 pandas 时,你可能正在导入自己的脚本。并且像你链接的问题中一样,其他名称冲突(如csv.py
)也可能出现类似的问题。 - ayhan