我正在嘗試使用 pandas 將檔案匯入 PyCharm,這是我的代碼:
import pandas as pd
data=pd.read_csv(r'C:\Users\agns1\Downloads\data_work_final.csv')
可悲的是,我收到此錯誤:
File "pandas\_libs\parsers.pyx", line 542, in pandas._libs.parsers.TextReader.__cinit__
File "pandas\_libs\parsers.pyx", line 642, in pandas._libs.parsers.TextReader._get_header
File "pandas\_libs\parsers.pyx", line 843, in pandas._libs.parsers.TextReader._tokenize_rows
File "pandas\_libs\parsers.pyx", line 1917, in pandas._libs.parsers.raise_parser_error
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xef in position 4: invalid continuation
byte
關于如何解決這個問題的任何想法?
uj5u.com熱心網友回復:
您需要檢查檔案編碼:
with open(r'C:\Users\agns1\Downloads\data_work_final.csv', 'rb') as rawdata:
result = chardet.detect(rawdata.read(10000))
print(result)
你會得到類似的東西:
{'encoding': <'the actual encoding'>, 'confidence': xxx, 'language': xxxx}
然后做:
data=pd.read_csv(r'C:\Users\agns1\Downloads\data_work_final.csv', encoding='<'the actual encoding'>')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/369410.html
上一篇:每行比較兩列Pandas行
下一篇:如何更有效地替換列?
