python - df = pd.read_csv("C:\Python\nycrime.csv") 不工作
问题描述
RESTART: C:/Users/Anup/AppData/Local/Programs/Python/Python37-32/Learning Pandas.py
Traceback (most recent call last):
File "C:/Users/Anup/AppData/Local/Programs/Python/Python37-32/Learning Pandas.py", line 6, in <module>
df = pd.read_csv("C:\Python\nycrime.csv")
File "C:\Users\Anup\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\parsers.py", line 686, in read_csv
return _read(filepath_or_buffer, kwds)
File "C:\Users\Anup\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\parsers.py", line 452, in _read
parser = TextFileReader(fp_or_buf, **kwds)
File "C:\Users\Anup\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\parsers.py", line 936, in __init__
self._make_engine(self.engine)
File "C:\Users\Anup\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\parsers.py", line 1168, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "C:\Users\Anup\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\parsers.py", line 1998, 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 674, in pandas._libs.parsers.TextReader._setup_parser_source
OSError: [Errno 22] Invalid argument: 'C:\\Python\nycrime.csv'
解决方案
尝试
df = pd.read_csv(r"C:\Python\nycrime.csv")
注意路径前的“r”。它表示“原始字符串”。在您当前的格式中,将\n
转换为换行符。
原始字符串可防止\
充当转义字符,而是像普通反斜杠一样进行解析。
如果您不想使用原始字符串,也可以复制每个反斜杠。
推荐阅读
- javascript - 在 JavaScript 中的正则表达式模式之后,值在对象中重复
- python - 使用中间件在 Flask 请求中设置变量以在模板中使用
- excel - Delphi 程序不再启动 Excel
- c++ - 为什么字符数组输出没有空终止符的垃圾?
- python - 在 python 中使用 Panda 反转特殊字符
- android - 在上下文中使用一个Button:RecyclerView中的SecondActivity
- python - Python azure.identity 中 AADCredentials 的替代方案
- jenkins - ${env.VAR}、${VAR} 或 $VAR 定义 Jenkins 声明性管道环境变量的方式有什么区别?
- python - 在 Python 中使用“for”循环和使用星号运算符 (*) 解包来打印元组
- python - 如何将视频帧保存到新文件夹