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

时间:2020-10-30 13:38:26

标签: python pandas

我有这个代码。

import pandas as pd 
df = pd.read_csv(r"C:\Users\Hp\Desktop\Stock_Data_Set.csv")
df.head()

我正在尝试读取一个csv文件,但是当我运行此代码时,我没有收到任何错误,并且它停止运行。如果我删除r,那么它将给出一个Unicode错误

  File "c:\Users\Hp\Desktop\test.py", line 2
    df = pd.read_csv("C:\Users\Hp\Desktop\Stock_Data_Set.csv")
                     ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX 
escape

2 个答案:

答案 0 :(得分:0)

该错误是由解释转义符(任何以''开头的序列)引起的。特别是,“ \ U”引入了32位Unicode字符

您应该使用原始字符串来避免这种行为(r“ xxx”) 参见https://docs.python.org/3.6/reference/lexical_analysis.html,2.4.1。字符串和字节文字都可以转义字符和原始字符串。

答案 1 :(得分:0)

也可以不用原始字符串,也可以用另一个反斜杠转义\

df = pd.read_csv("C:\\Users\\Hp\\Desktop\\Stock_Data_Set.csv")