PythonでCSVファイルを読み込む際には、いくつかのエラーが発生する可能性があります。以下では、CSVファイルの読み込みエラーの主な原因とその対処法について説明します。

ファイル名が日本語

ファイル名を保存する際に、日本語で 東京の天気.csv のように保存することがあると思います。この時にたまにエラーが出ることがあります。その対処法は、enginepythonに指定すれば解決するかもしれません。

import pandas as pd
pd.read_csv('東京の天気.csv', engine='python')

CSVの中身に読み取れない文字がある

ファイルに指定されている文字コードでは読み取れない文字が入っている場合、エラーが出ることがあります。対処法としては、文字コードを指定するか、エラーを無視するの2通りがあります。

文字コードを指定する

pd.read_csv('test.csv', encoding='sjis')

または

pd.read_csv('test.csv', encoding='cp932')

エラーを無視して、無理やりsjisで読み込む

import codecs as cd
tmp = cd.open('test.csv', 'r', 'sjis', 'ignore')
pd.read_table(tmp)

これらの対処法を試してみて、CSVファイルの読み込みエラーを解決してください。

参考文献

pythonのread_csvでエラーが出るときの対処法 #Python – Qiita
【Python】CSVの読み込みでエラーが起きる原因と対処法
python – Pandas でCSV ファイルの読み込み時にエラー …

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です