1
resposta

[Projeto] Como eu poderia ter implementado o codigo de forma mais facil?

arg = df.loc['Argentina', anos]

comparacao = {'anoss': brasil.index.tolist(), 'imigrantes': brasil.values.tolist(), 'imigrantesarg':arg.values.tolist()}


dados_comp = pd.DataFrame(comparacao)

import matplotlib.pyplot as plt
plt.figure(figsize = (10,5))
plt.plot(dados_comp['anoss'], dados_comp['imigrantes'], color = 'red', label='Brasil')
plt.plot(dados_comp['imigrantesarg'], 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()
1 resposta

Oii, como você está?

Seu código está bem estruturado, parabéns!

Uma melhoria poderia ser feita, por exemplo, na criação do dataframe de comparação. Veja essa alternativa:

df_comparacao = df.loc[['Brasil', 'Argentina'], anos]

Assim temos um dataframe criado mais rapidamente. Para transpor, ou seja, obter cada valor como colunas, é possível utilizar a propriedade T, assim:

df_comparacao = df_comparacao.T

O próximo passo já é plotar o gráfico e fazer as configurações de estilo!

Bons estudos e um grande abraço!

Conte conosco.

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