2
respostas

Imigrantes Brasil e Argentina

import pandas as pd

df = pd.read_csv('imigrantes_canada.csv')

df
df.info()
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)
argentina = df.loc['Argentina', anos]
argentina_dict = {'Ano': argentina.index.tolist(), 'Imigrantes': argentina.values.tolist()}
dados_argentina = pd.DataFrame(argentina_dict)
plt.figure(figsize=(15,5))
plt.plot(dados_brasil['Ano'], dados_brasil['Imigrantes'], color='green', label='Brasil')
plt.plot(dados_argentina['Ano'], dados_argentina['Imigrantes'], color='blue', label='Argentina')
plt.title('Imigrantes do Brasil e da Argentina para o Canadá')
plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005', '2010'])
plt.xlabel('Ano')
plt.ylabel('Imigrantes')
plt.legend()
plt.show()

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

2 respostas

Estou tentando refazer, dessa vez com as sugestões do professor, usando o df_comparacao. Porém ao tentar refazer o df.set_index('País', inplace=True) não localiza a coluna País. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oi Ricardo, tudo bem?

O erro "name 'País' is not defined" ocorre porque o Pandas não está encontrando uma coluna chamada 'País' no seu DataFrame df . O que pode ter ocorrido é que você tenha executado esse código mais de uma vez. Na primeira execução df.set_index('País', inplace=True), o índice do dataframe df é alterado para a coluna 'País'. Se você tentar executar novamente o mesmo código sem ter redefinido a variável df ou a estrutura do dataframe de alguma forma que reintroduza a coluna 'País', o Python não reconhecerá mais 'País' como um nome de coluna válido no dataframe. Ele tenta encontrar, mas ele agora não é mais coluna, e sim um índice, resultando em um erro.

Recomendo que você reinicie a sessão e tente executar o código novamente. Reforço que essa linha de código deverá executada apenas uma vez. Para reiniciar siga os passos:

  1. No menu de ferramentas do Google Colaboratory, clicar em "Ambientes de execução";

  2. Selecionar a opção "Reiniciar sessão e executar tudo".

Para realizar essas etapas, você pode acompanhar a imagem abaixo:

Reiniciar sessão e executar tudo, no Google Colaboratory

Caso o problema persista, fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!