首页 > 解决方案 > 在 cloud9 中上传带有熊猫的 csv

问题描述

我已经在 cloud9 中下载并安装了 pandas,但是当我使用

'''
pd.read_csv("Housing.csv")

'''

我不断收到此错误消息

'''
Traceback (most recent call last):

File "/home/ec2-user/environment/lab_5.py", line 4, in <module>
pd.read_csv("Housing.csv")

File "/usr/local/lib64/python3.6/site-     packages/pandas/io/parsers.py", line 685, in parser_f
return _read(filepath_or_buffer, kwds)

File "/usr/local/lib64/python3.6/site-packages/pandas/io/parsers.py", line 457, in _read
parser = TextFileReader(fp_or_buf, **kwds)

 File "/usr/local/lib64/python3.6/site-packages/pandas/io/parsers.py", line 895, in __init__
self._make_engine(self.engine)

File "/usr/local/lib64/python3.6/site-packages/pandas/io/parsers.py", line 1135, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)

 File "/usr/local/lib64/python3.6/site-packages/pandas/io/parsers.py", line 1917, in __init__
self._reader = parsers.TextReader(src, **kwds)

 File "pandas/_libs/parsers.pyx", line 382, in pandas._libs.parsers.TextReader.__cinit__

 File "pandas/_libs/parsers.pyx", line 689, in pandas._libs.parsers.TextReader._setup_parser_source

FileNotFoundError: [Errno 2] File b'Housing.csv' does not exist: b'Housing.csv'

'''

我的 Housing.csv 与 lab_5.py 位于同一文件夹中。谁能解释一下如何将 csv 上传到 cloud9 以便正确读取。

标签: pythonpandascsverror-handling

解决方案


当它在您的输出中显示时,第二段:

'''
File "/home/ec2-user/environment/lab_5.py", line 4, in <module>
pd.read_csv("Housing.csv")
'''

它为您提供 Cloud9 中的当前工作目录:

/home/ec2-user/environment/lab_5.py

如果您的 csv 与您的 lab_5.py 位于同一文件夹中,那么您应该能够像这样将其替换为您的 Housing.csv 并将其插入您的 pandas.read_csv():

pd.read_csv("/home/ec2-user/environment/Housing.csv")

当我这样做时,我能够让它工作。

此外,在 Cloud9 文件资源管理器的顶部,它应该显示您的目录。屏幕截图中的一个是“/home/ec2-user/environment”,但另一个常见的是“/home/ubuntu/environment”。

你的 Cloud9 目录:这个是“/home/ec2-user/environment”


推荐阅读