結論
encodingに'cp932' を指定
概要
- ファイルをJupyter notebook等で読み込む際、encodingにShift-jisを指定しているのに何故か読み込めない時に使えます
- WindowsユーザーでPythonを使用している人特有のエラーです
コード
import pandas as pd
df = pd.read_csv('ファイルパス',encoding='cp932')
- エラーが起きる原因はShift-jisのバージョンが多いことにあります。
- 'cp932'はShift-jisのWindowsバージョンという位置づけなので、エンコードを指定して読み込む場合は注意しましょう(Pythonはデフォルトが'utf-8'ということも注意)
参考サイト