问题描述:
pandas载入csv格式数据报错
B = pd.read_csv("C:/Users/hp/Desktop/动手学数据分析/第一单元项目集合/train.csv")
B.head(3)
报错:
OSError: Initializing from file failed
原因分析:
调用pandas的read_csv()方法时,默认使用C engine作为parser engine,而当文件名中含有中文的时候,用C engine在部分情况下就会出错。
解决方案:
在调用read_csv()方法时指定engine为Python
B = pd.read_csv("C:/Users/hp/Desktop/动手学数据分析/第一单元项目集合/train.csv",engine='python')
B.head(3)

本文解决了一个关于使用pandas从含有中文路径的CSV文件中读取数据时遇到的问题。当使用默认的C引擎解析器时,可能会出现初始化失败的错误。通过指定引擎为Python可以避免这一问题。

6245

被折叠的 条评论
为什么被折叠?



