特定的unicode错误

时间:2017-10-25 19:05:36

标签: python unicode

这可能不是特定于Pandas,但我收到此错误,对于在C:驱动器中创建的小测试文件。尝试搜索“unicode错误”,但这个似乎是不同的。怎么了?

import pandas as pd
import matplotlib.pyplot as plt
df  = pd.read_csv("C:\Users\arny\data.csv")
df.plot()  # plots all columns against index
df.plot(kind='scatter',x='x',y='y') # scatter plot
df.plot(kind='density')  # estimate density function
# df.plot(kind='hist')  # histogram

文件“”,第3行 SyntaxError :( unicode错误)'unicodeescape'编解码器无法解码位置2-3中的字节:截断\ UXXXXXXXX转义

1 个答案:

答案 0 :(得分:0)

问题在于字符串

"C:\Users\arny\data.csv"

在这里,\ U启动一个八字符的Unicode转义,例如'\ U00014321`。在你的代码中,转义后跟字符's',这是无效的。

您需要复制所有反斜杠('\'),或者在字符串前加上r(以生成原始字符串)。