Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: comparando tendencias migratorias

import pandas as pd
import matplotlib.pyplot as plt

Cargar datos

df = pd.read_excel("Canada.xlsx", sheet_name="Canada by Country", skiprows=20, skipfooter=2)

Filtrar datos de Brasil y Argentina

df_brasil = df[df["Country"] == "Brazil"].loc[:, "1980":"2013"].transpose()
df_argentina = df[df["Country"] == "Argentina"].loc[:, "1980":"2013"].transpose()

Renombrar columnas para claridad

df_brasil.columns = ["Brazil"]
df_argentina.columns = ["Argentina"]

Unir en un solo DataFrame

df_comp = pd.concat([df_brasil, df_argentina], axis=1)

Crear gráfico

plt.figure(figsize=(12, 6))
plt.plot(df_comp.index, df_comp["Brazil"], label="Brazil", marker="o")
plt.plot(df_comp.index, df_comp["Argentina"], label="Argentina", marker="o")

Título y etiquetas

plt.title("Inmigración a Canadá desde Brasil y Argentina (1980-2013)", fontsize=14)
plt.xlabel("Año", fontsize=12)
plt.ylabel("Número de inmigrantes", fontsize=12)

Marcas del eje X cada 5 años

plt.xticks(range(1980, 2014, 5))

Leyenda

plt.legend()

Mostrar cuadrícula

plt.grid(True, linestyle="--", alpha=0.6)

plt.show()