大家好我不知道为什么但是pandas真的无法在我的python代码中加载我的csv文件。该文件位于我的python项目的同一个文件夹中,我正在使用tensorflow,theano,pandas,numpy和matplotlib库。 这是2小时,我尝试卸载所有内容并使用pip3命令再次重新安装。我卸载了tensorflow,pandas,theano,numpy,甚至python2和python3。没有。我还更新并升级了我的Linux发行版。无用。
这是我在Spyder3内部终端执行部分代码时遇到的错误:
dataset = pd.read_csv('Churn_Modelling.csv')
Traceback (most recent call last):
File "<ipython-input-4-610b2f33ea04>", line 1, in <module>
dataset = pd.read_csv('Churn_Modelling.csv')
File "/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py", line 709, in parser_f
return _read(filepath_or_buffer, kwds)
File "/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py", line 449, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py", line 818, in __init__
self._make_engine(self.engine)
File "/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py", line 1049, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "/usr/local/lib/python3.6/dist-packages/pandas/io/parsers.py", line 1695, in __init__
self._reader = parsers.TextReader(src, **kwds)
File "pandas/_libs/parsers.pyx", line 402, in pandas._libs.parsers.TextReader.__cinit__
File "pandas/_libs/parsers.pyx", line 718, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: File b'Churn_Modelling.csv' does not exist
这是令人毛骨悚然的代码:
dataset = pd.read_csv('Churn_Modelling.csv')
这家伙有什么问题?我也尝试重命名它。
答案 0 :(得分:1)
错误消息是FileNotFoundError: File b'Churn_Modelling.csv' does not exist
。如果该文件存在,则它不在您的python脚本的同一工作目录中。
我会尝试打印当前的工作目录,以检查python是否在正确的目录中查找该文件。
import os
print(os.getcwd())
或者,不是使用相对路径(例如Churn_Modelling.csv
)导入文件,而是使用绝对路径
dataset = pd.read_csv('/path/to/file/Churn_Modelling.csv')
另外,请注意,在POSIX系统(例如,Linux / Mac)中,文件名区分大小写(即Churn_Modelling
与churn_modelling
不同。)