Python例外エラー
pandas KeyError: column not foundpandas KeyError: 列が見つかりません
指定した列名が存在しないため、DataFrameの列アクセスが失敗しました。
python
このエラーの原因
参照した列名がDataFrameに存在しません。よくある原因: タイプミス、列名の余分な空白、大文字小文字の違い、またはパイプラインの前段で列が削除/名前変更されたため。
修正方法
利用可能な列を確認します: df.columns.tolist()。空白を取り除きます: df.columns = df.columns.str.strip()。安全にアクセスするには df.get('col', default) を使用します。read_csv() や変換の後で列名を確認します。
例
import pandas as pd; df = pd.DataFrame(); df['nonexistent']関連するエラーコード
Python例外情報
KeyboardInterruptKeyboardInterrupt
ユーザーが Ctrl+C を押して実行中のプログラムを中断した。
python
詳細を表示 Python例外致命的
MemoryErrorMemoryError
Python インタープリターが利用可能なメモリを使い果たした。
python
詳細を表示 Python例外情報
StopAsyncIterationStopAsyncIteration
非同期イテレータの __anext__() メソッドがイテレーションの完了を通知するために発生します。
python
詳細を表示 Python例外エラー
ValueErrorValueError
関数が正しい型だが不適切な値の引数を受け取りました。
python
詳細を表示 Python例外エラー
TypeError: object is not iterableTypeError: オブジェクトはイテラブルではありません
forループ、アンパック、その他のイテラブルコンテキストで、イテレーションをサポートしないオブジェクトが使用されました。
python
詳細を表示 Python例外エラー
LookupErrorLookupError
キーまたはインデックスが見つからない場合に送出されるエラーの基底クラス(KeyError、IndexError)。
python
詳細を表示