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

时间:2018-11-27 08:48:47

标签: python pandas

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

import pandas as pd 
import numpy as np
import matplotlib.pyplot as plt 

ds=pd.read_csv(".\verikumesi\NBA_player_of_the_week.csv")

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

  

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

我该如何解决?

1 个答案:

答案 0 :(得分:1)

".\verikumesi\NBA_player_of_the_week.csv"

是无效的Python。在普通(非原始)字符串中,反斜杠与以下字符结合形成一个“字符转义序列”,这意味着有些不同。例如,"\n"表示换行符。没有转义序列"\N",并且无论如何您都不需要转义序列,您需要反斜杠和"N"。一种解决方案是使用原始字符串(r"..."),该原始字符串会去除其超能力的反斜杠。另一种是使用字符转义序列,其含义反斜杠(\\)。

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

r".\verikumesi\NBA_player_of_the_week.csv"
".\\verikumesi\\NBA_player_of_the_week.csv"