1
resposta

KeyError: 'clima'

NA linha 68, ao rodar o código, só pareceu o erro KeyError: 'clima'. Como resolvo isso?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Fabio! Tudo bem?

O erro KeyError: 'clima' geralmente ocorre quando você tenta acessar uma coluna que não existe no seu DataFrame. Aqui estão algumas etapas que você pode seguir para resolver isso:

  1. Verifique as colunas do DataFrame: Antes de executar a linha que causa o erro, adicione um print para verificar quais colunas estão presentes no DataFrame:

    print(df.columns)
    

    Isso ajudará a confirmar se a coluna 'clima' realmente existe.

  2. Corrija o nome da coluna: Se o nome da coluna estiver diferente (por exemplo, 'Clima' com letra maiúscula), ajuste o código para usar o nome correto.

  3. Revise o DataFrame: Certifique-se de que o DataFrame foi carregado corretamente e que a coluna 'clima' está presente. Se você estiver lendo os dados de um arquivo, verifique se ele está correto.

  4. Exemplo de correção: Se a coluna existir com outro nome, ajuste seu código para refletir isso:

    resposta = cadeia.invoke({"question": "Qual é média do tempo de entrega para cada tipo de Clima?"})
    

Espero ter ajudado. Conte sempre com o apoio do fórum :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado