这是我第一次在校外从事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数据转换为数据框,但我不明白为什么在课堂上这么简单,而现在在家用电脑上却如此困难。
答案 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')