【发布时间】:2018-04-12 23:51:40
【问题描述】:
大家好,我不知道为什么,但是 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')
这有什么问题吗?我也尝试重命名它。
【问题讨论】:
-
我很困惑。您使用的是
read_csv还是load_csv? -
你对错误信息有什么不明白的地方?
-
os.listdir(os.getcwd()) 的输出是什么?你看到那里列出的文件了吗?
-
Harv Ipan 对不起,你是对的,我正在使用“read_cvs”编辑帖子。
标签: python python-3.x pandas csv dataset