如何解决read_csv中的Unicode错误?

时间:2019-05-11 00:35:40

标签: pandas compiler-errors python-3.7

这是我第一次在校外从事python项目,所以请多多包涵。

当我运行下面的代码时,我得到了错误

“(unicode错误)'unicodeescape'编解码器无法解码位置2-3中的字节:截断的\ uXXXXXXXX转义“

并且IDLE编辑器在pd.read_csv的参数之前突出显示'('。

我搜索了该错误,但发现很多东西让我难以理解。

有问题的csv文件是我另存为csv的Excel文件。我应该以其他方式保存它吗?

import pandas as pd
field = pd.read_csv("C:\Users\Glen\Documents\Feild.csv")

我只想将excel数据转换为数据框,但我不明白为什么在课堂上这么简单,而现在在家用电脑上却如此困难。

1 个答案:

答案 0 :(得分:0)

问题出在路径上。读取csv文件时,有两种方法可以提及路径,

1-使用double backslashes

pd.read_csv("C:\\Users\\Glen\\Documents\\Feild.csv")

2-使用single forwardslash

 pd.read_csv("C:/Users/Glen/Documents/Feild.csv")

如果这些方法无效,请尝试使用此方法

pd.read_csv("C:\\Users\\Glen\\Documents\\Feild.csv", encoding='utf-8')

OR

pd.read_csv("C:/Users/Glen/Documents/Feild.csv", encoding='utf-8')