SyntaxError: (unicode error) 'unicodeescape' 编解码器无法解码位置 12-13 中的字节:格式错误的 \N 字符转义

Ali*_*NEL 3 python pandas

我在使用 Spyder 的 Python 中遇到一个非常简单的错误:

\n\n
import pandas as pd \nimport numpy as np\nimport matplotlib.pyplot as plt \n\nds=pd.read_csv(".\\verikumesi\\NBA_player_of_the_week.csv")\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我运行上面的代码时,出现错误:

\n\n
\n

文件“C:/Users/Acer/Desktop/MASA\xc3\x9cST\xc3\x9c/github/deneme.py”,第 12 行\n ds=pd.read_csv(“.\\verikumesi\\NBA_player_of_the_week.csv”) \n ^ SyntaxError: (unicode error) \'unicodeescape\' 编解码器无法解码位置 12-13 中的字节:格式错误 \\N 字符\n 转义

\n
\n\n

我该如何修复它?

\n

Ama*_*dan 5

".\verikumesi\NBA_player_of_the_week.csv"
Run Code Online (Sandbox Code Playgroud)

是无效的Python。在普通(非原始)字符串中,反斜杠与后面的字符结合形成“字符转义序列”,这意味着完全不同的东西。例如,"\n"表示换行符。没有转义序列"\N",而且你也不需要转义序列,你需要一个反斜杠和一个"N"。一种解决方案是使用原始字符串 ( r"..."),它去掉其超能力的反斜杠。另一种是使用字符转义序列,其含义反斜杠( \\)。

tl;dr:使用以下选项之一:

r".\verikumesi\NBA_player_of_the_week.csv"
".\\verikumesi\\NBA_player_of_the_week.csv"
Run Code Online (Sandbox Code Playgroud)