原因
csv中的編碼格式是‘ANSI’,而Python 3默認讀取格式爲‘utf-8’,導致decode異常,不過編碼格式也有可能是其它格式,反正不是‘utf-8’,所以要對症下藥。本文提供兩種解決方式,均已嘗試過。
方案1:
pd.read_csv(‘test.csv’,encoding=‘ANSI’),嘗試過pd.read_csv(‘test.csv’,encoding=‘utf-8’),還是會報異常’utf-8’ codec can’t decode bytes in position 20-21: invalid continuation byte
方案2:
pd.read_csv(‘test.csv’) ,不過需要先找到csv文件右鍵記事本打開找到菜單“文件”另存爲修改編碼格式爲UTF-8才行
網上還有一種方案是打開csv文件,另存爲,選擇其他格式,右下角工具中選擇web選項,編碼中的格式選擇Unicode(UTF-8),然而多次嘗試之後並沒有效果,有興趣的都可以試一下