python pandas read csv报错 Initializing from file failed
分类:Python
读入csv文件的时候报错了,请问如何解决?
1个回复
-
xsmile
pandas.read_csv() 报错 OSError: Initializing from file failed,一般由两种情况引起:一种是函数参数为路径而非文件名称,另一种是函数参数带有中文。
第二种情况,即使路径、文件名都完整,还是报错的原因是这个参数中有中文,但是Python3不是已经支持中文了吗?参考了错误原因和pandas的源码,发现调用pandas的read_csv()方法时,默认使用C engine作为parser engine,而当文件名中含有中文的时候,用C engine在部分情况下就会出错。所以在调用read_csv()方法时指定engine为Python就可以解决问题了。
pd.read_csv('filename.csv',engine='python') 或 pd.read_csv(open('filename.csv'))
原文: https://blog.csdn.net/qq_35318838/article/details/80564938
3年前 我来评论