1. 程式人生 > >pd.read_csv無法正常讀取csv檔案,顯示UnicodeDecodeError

pd.read_csv無法正常讀取csv檔案,顯示UnicodeDecodeError

在mac的python3環境下,用pd.read_csv讀取csv檔案時,一直報錯

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 743: invalid start byte

在終端中 輸入以下命令:file  /Users/Downloads/A_Card/application.csv ,得到以下結果:

/Users/Downloads/A_Card/application.csv: ASCII text, with very long lines, with CRLF line terminators

解決辦法:在python讀取時,新增encoding="ISO-8859-1",完整命令如下:

df = pd.read_csv('/Users/Downloads/A_Card/application.csv', encoding="ISO-8859-1")