无法使用pd.read_csv命令将csv文件导入python

时间:2016-09-25 12:25:44

标签: python csv pandas

我正在尝试使用pd.read_csv命令在Python 3.5中读取导入pandas的csv文件。但是,系统返回以下错误消息:

>>> Lung = pd.read_csv('c:\users\LungCapData.csv')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX escape

在上面的错误消息中,左括号会突出显示。 你能帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:3)

您可以尝试以下操作:

Lung = pd.read_csv(r'c:\users\LungCapData.csv', sep=';')

这应该拆分列,因为你似乎有分号作为分隔符。

答案 1 :(得分:2)

您可以尝试使用r Lung = pd.read_csv(r'c:\users\LungCapData.csv')

为字符串添加前缀

答案 2 :(得分:0)

不熟悉Windows平台,但您可以尝试使用编码选项:

Lung = pd.read_csv(r'c:\users\LungCapData.csv', encoding="utf8")

答案 3 :(得分:0)

对于Windows平台,文件名字符串中的反斜杠被视为定界符。使用双反斜杠而不是单反斜杠,以便在字符串中正确转义定界符:

Lung = pd.read_csv('c:\\users\\LungCapData.csv')

在Windows的“ rb”,“ wb”和“ ab”窗口分别以读取,写入和附加模式打开二进制文件。