1
resposta

[Projeto] Desafio: comparando tendências de imigração Brasil / Argentina

Segue a forma que resolvi o desafio proposto, não sei se esta da melhor forma, mas acho que consegui o resultado solicitado.

Importando as Bibliotecas:

import pandas as pd
import matplotlib.pyplot as plt!

Criando o DataFrame usando o arquivo CSV:

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

Criando DataFrames para o Brasil e Argentina, já configurando as colunas da tabelas como "Ano" e "Imigrantes":

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)

Criando o gráfico para comparação entre o Brasil(Vermelho) e Argentina(Azul), colocando a legenda para identificar a cor de cada uma das linhas do gráfico:

plt.figure(figsize = (10,5))
plt.plot(dados_brasil['Ano'], dados_brasil['Imigrantes'], color = 'red', label='Brasil')
plt.plot(dados_argentina['Ano'], dados_argentina['Imigrantes'], color='blue', label='Argentina')
plt.xticks(['1980', '1985', '1990', '1995','2000','2005','2010'])
plt.title('Comparativo de Imigração do Brasil e Argentina para o Canadá')
plt.ylabel('Número de Imigrantes')
plt.xlabel('Ano')
plt.legend()
plt.show()

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

1 resposta

Olá Ricardo! Tudo bem?

Excelente projeto, parabéns! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!