我有这段代码。
import pandas as pd
df = pd.read_csv(r"C:UsersHpDesktopStock_Data_Set.csv")
df.head()
我正在尝试读取csv文件,但当我运行此代码时,我没有得到任何错误,它停止运行。如果我删除r,那么它会给出一个unicode错误,即
File "c:UsersHpDesktoptest.py", line 2
df = pd.read_csv("C:UsersHpDesktopStock_Data_Set.csv")
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX
escape
错误是由转义符(任何以"开头的序列(的解释引起的。特别地;\U〃;引入了32位unicode字符
您应该使用原始字符串来避免这种行为(r"xxx"(看见https://docs.python.org/3.6/reference/lexical_analysis.html,2.4.1。字符串和字节文本都是转义字符和原始字符串。
同样没有原始字符串,您可以用另一个反斜杠转义\:
df = pd.read_csv("C:\Users\Hp\Desktop\Stock_Data_Set.csv")