numpy【loadtxtで日本語ファイルを読む】

日本語交じりのファイルをnp.loadtxtで読み込みます。

data = np.loadtxt('data.CSV',delimiter=',',skiprows=1, encoding="utf-8_sig")

エラーが発生

UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 0: illegal multibyte sequence

エンコード指定で解消します。"utf-8_sig"が必要なようです。

data = np.loadtxt('data.CSV',delimiter=',',skiprows=1, encoding="utf-8_sig")

詳しくは、こちらに記載ありました。

qiita.com