我在使用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字符 逃跑
我该如何解决?
答案 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"