Ao invés de serem 4 países fixos como sugerido, usei o head(4) para fazer um top 4 e tentar deixar mais automatizada a geração do gráfico.
#obtendo os 4 países da América do Sul com mais imigrantes para o Canadá
america_sul_4 = dados[dados['Região'] == 'América do Sul'].sort_values('Total', ascending = False).head(4)
list(america_sul_4.index)
#criando gráfico de linhas
fig_america_sul_4, eixo_america_sul_4 = plt.subplots(figsize = (8, 4))
#criando as linhas para cada país do dataset
for pais in list(america_sul_4.index):
eixo_america_sul_4 = sns.lineplot(america_sul_4.loc[pais, anos], label = pais)
eixo_america_sul_4.legend(loc = 'upper right', bbox_to_anchor = (1.25, 1))
eixo_america_sul_4.xaxis.set_major_locator(plt.MultipleLocator(5))
eixo_america_sul_4.set_xlabel('Anos')
eixo_america_sul_4.set_ylabel('Nº de Imigrantes')
eixo_america_sul_4.spines['top'].set_visible(False)
eixo_america_sul_4.spines['right'].set_visible(False)
eixo_america_sul_4.grid(visible=True)
plt.show()