エラーしてもignoreできない?
errors="ignore" はエンコーディングのエラーが発生した場合に、エラーを無視して読み込みを続行するオプションです。しかし、これはエンコーディングの問題が発生した際にも読み込みが行われるだけで、エラー自体は無視されません。そのため、エラーが発生した場合にそれを無視して処理を続行することは難しいかもしれません。
エンコーディングの問題が継続している場合、以下のようなアプローチを試してみてください:
- エンコーディング指定の変更:
pd.read_csvの際にエンコーディングを指定せずに、エンコーディングを検出する方法を利用してみます。
python
df = pd.read_csv(f, encoding='auto')
この場合、Pandasが自動的にエンコーディングを検出しようとします。
- エラーのハンドリング: エラーが発生した場合にそれをキャッチし、処理を続行するハンドリングを導入します。
python
try: df = pd.read_csv(f, encoding='指定したエンコーディング') data_list.append(df) except UnicodeDecodeError as e: print(f"UnicodeDecodeError: {e}") print("Failed to read CSV file even with specified encoding.") # エラーが発生した場合に何らかのデフォルト処理を行うか、スキップするかを決定する except pd.errors.EmptyDataError: print("CSV file is empty.") # 空のCSVファイルの場合の処理を追加
- ファイルの保存場所の確認: 最終的に保存されるファイルがどの場所に保存されているかを確認し、ダウンロードが可能な状態にあるかを確認してください。
これらのアプローチを試してみて、問題が解決するかどうか確認してください。

ディスカッション
コメント一覧
まだ、コメントがありません