1
resposta

[Dúvida] KeyError: 'Brasil'

Estou acessando o curso e no minuto 7 foi solicitado o codigo brasil = df.loc['Brasil', anos]. No video o resultado da certo, porem se tento executar da mesma forma informao erro abaixo:

KeyError Traceback (most recent call last) in <cell line: 0>() ----> 1 brasil = df.loc['Brasil', anos]

6 frames /usr/local/lib/python3.11/dist-packages/pandas/core/indexes/range.py in get_loc(self, key) 415 raise KeyError(key) from err 416 if isinstance(key, Hashable): --> 417 raise KeyError(key) 418 self._check_indexing_error(key) 419 raise KeyError(key)

KeyError: 'Brasil'

Apos verificar novamente encontrei o erro.

Estava aqui nesta linha df.set_index('País', inplace=True).

Havia errado na sintaxe e o df não localizava o index.
1 resposta

Olá, Cristiano! Como vai?

Fico feliz que tenha conseguido! É sempre uma boa prática revisar o código para garantir que a execução vá acontecer da maneira esperada, às vezes é algo que está bem diante dos nossos olhos mas acaba passando despercebido. Parabéns pela solução e continue firme nos estudos.

Se precisar, fico à disposição! Conte com o apoio do fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!