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

08 Desafío: comparando tendencias migratorias

Creamos un gráfico con la función plt.plot() para analizar las intrigantes tendencias de inmigración de Colombia a Canadá, desde 1980 hasta 2013. Ahora tenemos una nueva tarea: crear un gráfico de líneas comparando los números de inmigrantes de Brasil y Argentina a Canadá, los dos países más grandes de Sudamérica.

Prepárate para sumergirte en las fascinantes líneas que conectan estos países sudamericanos con el territorio canadiense. En esta misión, la elaboración de este gráfico puede ser útil para comprender las tendencias migratorias de estos países a Canadá a lo largo del tiempo y cómo se comparan entre sí. Al analizar estos factores, podemos obtener una visión más amplia del panorama migratorio en Sudamérica.

import pandas as pd
import matplotlib.pyplot as plt

# Se carga el archivo de datos para comenzar el análisis
df = pd.read_csv('/content/inmigrantes_canada.csv')

# Se muestran las primeras filas del DataFrame para una vista previa.
df.head() 

# Se crea una lista con los años desde 1980 hasta 2013 en formato de texto
anos = [str(year) for year in range(1980, 2014)]

# Se filtran los datos para seleccionar únicamente las filas correspondientes a Brasil y Argentina.
bra_arg_df = df[(df['Pais'] == 'Brasil') | (df['Pais'] == 'Argentina')]
# Se seleccionan las columnas de los años y se convierten los valores a tipo numérico, forzando errores a NaN.
bra_arg_df = bra_arg_df[anos].apply(pd.to_numeric, errors='coerce') 
# Se muestra el DataFrame resultante con los datos filtrados para verificar la operación.
display(bra_arg_df) 

brazil = bra_arg_df.loc[7, anos] # Se extraen los datos de Brasil
argentina = bra_arg_df.loc[24, anos] # Se extraen los datos de Argentina

plt.figure(figsize=(12, 6)) # Se establece el tamaño de la figura

plt.plot(anos, brazil, label='Brasil') # Se grafica la línea de inmigración de Brasil a Canadá
plt.plot(anos, argentina, label='Argentina') # Se grafica la línea de inmigración de Argentina a Canadá

plt.title('Tendencias de Inmigración de Brasil y Argentina a Canadá (1980-2013)') # Se añade un título
plt.xlabel('Año') # Se etiqueta el eje x
plt.ylabel('Número de Inmigrantes') # Se etiqueta el eje y

# Se configuran las marcas del eje x para que aparezcan cada 5 años y se rotan para mayor legibilidad.
plt.xticks(anos[::5], rotation=45)

plt.legend() # Se muestra la leyenda para identificar las líneas de cada país.
plt.grid(True) # Se añade una cuadrícula al gráfico
plt.tight_layout() # Se ajusta el diseño
plt.show() 

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

¿Hay alguna tendencia o patrón común en los datos de ambos países?

Se observa que ambos países mantuvieron niveles de inmigración relativamente bajos y estables durante las décadas de 1980 y 1990. Sin embargo, a partir del año 2000, tanto Brasil como Argentina experimentaron un incremento notable en el número de personas que emigraron a Canadá, aunque el comportamiento posterior de estas tendencias fue diferente para cada nación.

¿Cuáles son los períodos con mayor número de inmigrantes en ambos países?

En el caso de Argentina, el mayor flujo migratorio se registró a principios de la década de 2000, alcanzando su punto máximo en el año 2003 con 1,745 inmigrantes. Por su parte, Brasil mostró su mayor crecimiento en el año 2010 con 2,598 inmigrantes.

¿Estás listo para avanzar?
Este tipo de actividades es muy enriquecedora, ya que permite analizar los datos de una forma visual y tener una mejor interpretación. Vamos bien.