0
我試圖用pd.read_csv
加載csv文件,但我得到了以下的Unicode錯誤:的UnicodeDecodeError:「UTF-8」編解碼器不能在3位解碼字節的0xCC:無效延續字節
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 3: invalid continuation byte
我試圖用pd.read_csv
加載csv文件,但我得到了以下的Unicode錯誤:的UnicodeDecodeError:「UTF-8」編解碼器不能在3位解碼字節的0xCC:無效延續字節
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 3: invalid continuation byte
不幸的是,CSV文件沒有內置的信號字符編碼方法。
read_csv
默認猜測CSV文件中的字節表示以UTF-8編碼編碼的文本。如果文件使用的其他編碼導致的字節不是有效的UTF-8序列,則會導致UnicodeDecodeError
。 (如果他們碰巧碰巧是有效的UTF-8,你不會得到錯誤,但你仍然會得到錯誤的輸入,非ASCII字符,真的會更糟糕。)
它已經到了給你指定在播放什麼編碼,這需要一些知識(或猜測)它來自哪裏。例如,如果它來自西部安裝的Windows上的MS Excel,它可能是Windows代碼頁1252,你可以閱讀它:
pd.read_csv('../filename.csv', encoding='cp1252')
你能分享你的代碼嗎?這會讓你更容易幫助你。 – Philip
這只是'pd.read_csv('../ filename.csv')'然後我得到這個unicode錯誤。謝謝! –