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.
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.
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!