pandasロードcsvエラー:UnicodeDecodeError:'utf-8'codec can't decode byte 0 xb 5 in position 0:invalid start

723 ワード

なぜcsvファイルをロードする時にコードエラーが発生したのか分からないが、幽霊を見る前にずっとこのようにロードしても問題なく、30分以上かかってやっと答えを振り出して、憂鬱になった.
ファイルの読み込み:
test=pd.read_csv(r'F:\book_list_1.csv',sep=',',names=['book_id','book_name','author'],skiprows=1)
エラー:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte
ソリューション:
##        
#-*- coding : utf-8 -*-
# coding: utf-8

#   ,       encoding="gbk"

test=pd.read_csv(r'F:\book_list_1.csv',sep=',',names=['book_id','book_name','author'],skiprows=1,encoding="gbk")
問題が解決して、これらの突然の奇抜な問題がどうして現れるのか分からないで、いらいらします.