尝试使用panda读取csv文件时出错



我有这段代码。

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")

最新更新