【发布时间】:2021-01-13 11:33:24
【问题描述】:
我对 Python 很陌生,这将是一个非常基本的问题。 我希望用户输入 csv 文件的名称,我想用 pandas 打开该文件以轻松访问其行和列。 这是我写的代码:
import pandas as pd
DATAFIN = str(raw_input("Name of your data file"))
dataset = pd.read_csv(DATAFIN)
dataset.head()
但是,我似乎犯了某种错误,因为这是我收到的信息(对不起,太长了):
Traceback (most recent call last):
File "c:\Users\File.py", line 34, in <module>
dataset = pd.read_csv(DATAFIN)
File "C:\Python27\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:\Python27\lib\site-packages\pandas\io\parsers.py", line 429, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "C:\Python27\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
self._make_engine(self.engine)
File "C:\Python27\lib\site-packages\pandas\io\parsers.py", line 1122, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "C:\Python27\lib\site-packages\pandas\io\parsers.py", line 1853, in __init__
self._reader = parsers.TextReader(src, **kwds)
File "pandas\_libs\parsers.pyx", line 387, in pandas._libs.parsers.TextReader.__cinit__
File "pandas\_libs\parsers.pyx", line 705, in pandas._libs.parsers.TextReader._setup_parser_source
does not exist: ' maindata.csv\r'csv
您知道问题出在哪里吗? 对于格式中的任何错误,我深表歉意。
【问题讨论】:
-
您的代码似乎正确。文件在正确的目录中吗?
-
@r.b.leon 我相信是的!
-
你试过 dataset = pd.read_csv("nameofthefile.csv") 吗?有效吗?
-
@r.b.leon 是的,它就是这样工作的。
-
很奇怪。你能上传一张正在工作的截图和你手动输入文件名的截图吗?
标签: python pandas python-2.7