## Iniciando exatamente como foi passado em aula para não ter dúvidas
import pandas as pd
import matplotlib.pyplot as plt
## Prepararando os dados de um arquivo CSV para análise
df = pd.read_csv('/content/imigrantes_canada.csv')
df.set_index('País', inplace=True)
## Criando uma lista de strings representando os anos de 1980 até 2014
anos = list(map(str,range(1980, 2014)))
anos
## Selecionando os dados de imigração do Brasil (Anos)
brasil = df.loc['Brasil', anos]
brasil
## Selecionando os dados de imigração da Argentina (Anos)
argentina = df.loc['Argentina', anos]
argentina
## Transformando os dados em DataFrame
brasil_dict = {'ano': brasil.index.tolist(), 'imigrantes': brasil.values.tolist()}
dados_brasil = pd.DataFrame(brasil_dict)
dados_brasil
## Aplicando o plt.plot com os dados_brasil
plt.figure(figsize=(10, 6))
plt.plot(dados_brasil['ano'], dados_brasil['imigrantes'])
plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005','2010'])
plt.xlabel('Ano')
plt.ylabel('Imigrantes')
plt.title('Imigrantes Brasileiros para o Canadá de 1980 a 2010')
plt.grid()
plt.show()
## Transformando os dados em DataFrame
argentina_dict = {'ano': argentina.index.tolist(), 'imigrantes': argentina.values.tolist()}
dados_argentina = pd.DataFrame(argentina_dict)
dados_argentina
## Aplicando o plt.plot com os dados_argentina
plt.figure(figsize=(10, 6))
plt.plot(dados_argentina['ano'], dados_argentina['imigrantes'])
plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005','2010'])
plt.xlabel('Ano')
plt.ylabel('Imigrantes')
plt.title('Imigrantes Argentino para o Canadá de 1980 a 2010')
plt.grid()
plt.show()
## Aplicando o plt.plot com os dados_brasil e com os dados_argentina
plt.figure(figsize=(10, 6))
plt.plot(dados_brasil['ano'], dados_brasil['imigrantes'], label ='Brasil')
plt.plot(dados_argentina['ano'], dados_argentina['imigrantes'], label ='Argentina')
plt.xticks(['1980', '1985', '1990', '1995', '2000', '2005','2010'])
plt.xlabel('Ano')
plt.ylabel('Imigrantes')
plt.title('Imigrantes Brasileiros e Argentino para o Canadá de 1980 a 2010')
plt.legend()
plt.grid()
plt.show()