1. 程式人生 > >OSError: Initializing from file failed

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檔案!