【发布时间】:2018-04-07 00:07:22
【问题描述】:
这可能不是 Pandas 特有的,但我收到此错误,因为在 C: 驱动器中创建了一个小测试文件。尝试搜索“unicode error”,但这似乎有所不同。怎么了?
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 error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
【问题讨论】:
-
df = pd.read_csv("C:\\Users\\arny\\data.csv"). -
您需要使用另一个反斜杠来转义反斜杠,例如
"C:\\Users\\arny\\data.csv",否则它们将被视为特殊字符。