OSError: Initializing from file failed

在你写好数据后,进行保存, 可以允许进行中文保存

file_name='测试.csv'
df.to_csv(file_name)

但是在用数据,读取数据的时候

f=(file_name)
df_csv=pd.read_csv(f)
print(df_csv)

OSError: Initializing from file failed   会报错!  意思是不让你用中文

如果就是想用中文,则代码进行:

f=open(file_name)
df_csv=pd.read_csv(f)
print(df_csv)
f.close()

此时会报错:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 18: illegal multibyte sequence  

意思是  你需要注意编码!

f=open(file_name,'r',encoding='UTF-8')
df_csv=pd.read_csv(f)
print(df_csv)
f.close()

这样就可以打开 有中文名的csv文件!

猜你喜欢

转载自blog.csdn.net/bc521bc/article/details/82898462