1
resposta

[Dúvida] Erro no código fornecido

Boa tarde, dando continuidade na aula, ao chegar na parte de criação de grafico com o matplotlib ocorreu um erro com o segundo código fornececido e não sei identificar esse erro.

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

1 resposta

Boa noite Alice! Tudo bem com você?

O erro NameError, indica que a variável dados_brasil não está definida. Isso acontece quando a variável não foi criada ou não está acessível no momento em que você tenta usá-la. Para corrigir, execute a célula da seguinte forma:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('https://raw.githubusercontent.com/alura-cursos/bibliotecas_visualizacao/refs/heads/main/Dados/imigrantes_canada.csv')
df.set_index('País', inplace=True)
anos = list(map(str, range(1980, 2014)))
brasil = df.loc['Brasil', anos]
brasil_dict = {'ano': brasil.index.tolist(), 'imigrantes': brasil.values.tolist()}
dados_brasil = pd.DataFrame(brasil_dict)

plt.plot(dados_brasil['ano'], dados_brasil['imigrantes'])

No código acima, a correção foi definir a variável dados_brasil na linha 9, ou seja, dados_brasil = pd.DataFrame(brasil_dict).

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

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