pandas KeyError: column not foundpandas KeyError: coluna não encontrada
O acesso a uma coluna de um DataFrame falhou porque o nome de coluna especificado não existe.
O que causa este erro
O nome de coluna referenciado não existe no DataFrame. Causas comuns: erros de digitação, espaços extras nos nomes de colunas, diferença de maiúsculas/minúsculas, ou a coluna foi removida/renomeada em uma etapa anterior do pipeline.
Como corrigir
Verifique as colunas disponíveis: df.columns.tolist(). Remova espaços: df.columns = df.columns.str.strip(). Use df.get('col', default) para acesso seguro. Verifique os nomes de colunas após read_csv() ou transformações.
Exemplo
import pandas as pd; df = pd.DataFrame(); df['nonexistent']Códigos de Erro Relacionados
KeyboardInterruptKeyboardInterrupt
O usuário pressionou Ctrl+C para interromper o programa em execução.
MemoryErrorMemoryError
O interpretador Python ficou sem memória disponível.
StopAsyncIterationStopAsyncIteration
Lançado pelo método __anext__() de um iterador assíncrono para sinalizar que a iteração foi concluída.
ValueErrorValueError
Uma função recebeu um argumento do tipo correto, mas com um valor inadequado.
TypeError: object is not iterableTypeError: objeto não é iterável
Um objeto que não suporta iteração foi usado em um loop for, desempacotamento ou outro contexto que exige um iterável.
LookupErrorLookupError
Classe base para erros lançados quando uma chave ou índice não é encontrado (KeyError, IndexError).