OSError: Initializing from file failed

问题场景:
在用pandas的read_csv函数直接读取批量的包含中文名的CSV文件时,发生如下错误:
OSError: Initializing from file failed_第1张图片

问题原因:
1、文件名包含中文名;
2、传入参数是文件路径而非文件名

解决方案:
解决方案有两种:
1、在read_csv之前先用open函数

f = open('人效日报-20180701.csv')
data = pd.read_csv(f,skiprows=1,header=None)

2、不加open函数,在read_csv里面设置engine参数

data = pd.read_csv('人效日报-20180701.csv',skiprows=1,header=None,engine='python')

你可能感兴趣的:(python)