如何从read_csv解析Unicode错误



这是我第一次在学校外工作,所以请忍受。

在下面运行代码时,我会得到错误

"(UNICODE错误('Unicodeescape'编解码器无法在位置2-3中解码字节:截断 uxxxxxxxxx逃脱"

和空闲编辑器突出显示了'('pd.read_csv。

之前

我搜索了错误,但有很多东西越过我的头。

所讨论的CSV文件是我保存为CSV的Excel文件。我应该保存其他方法吗?

import pandas as pd
field = pd.read_csv("C:UsersGlenDocumentsFeild.csv")

我只想将我的excel数据转换为数据框架,我不明白为什么它在课堂上如此简单,现在在我的家中很难。

问题与路径有关。在阅读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')

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

在粘贴路径

之前,请先用 r前缀

正如@Abdur在他们的答案中指出的那样,问题在于filepath。如果该路径位于剪贴板中(例如,从Windows中的文件资源管理器中移动 右键单击为路径(,然后将其粘贴到命令行或文本编辑器中,请用r前缀,例如

field = pd.read_csv(r"C:UsersGlenDocumentsFeild.csv")
#                   ^
#                   |

最新更新