Unos temas que he encontrado fascinante es conocer como fluctúa ciertos indicadores macro económicos en Chile. Siempre veo estos datos «sueltos» por internet, por lo que me propuse canalizarlos en una gráfica y ver de mejor manera la variación en el tiempo. En esta ocasión me gustaría mostrarles datos asociados al IPC mensual de Chile entre los años 2020 y 2024, mientras que la inflación les voy a mostrar la evolución desde el año 2010 hasta el 2024.
Antes de siquiera presentarles los resultados, voy a entregar la definición de ambos indicadores.
Definición de IPC y Inflación
IPC (Índice de Precios al Consumidor): Es un indicador económico que mide la variación promedio de los precios de una canasta de bienes y servicios representativa del consumo de los hogares en un periodo determinado.
Inflación: Es el aumento sostenido y generalizado de los precios de bienes y servicios en una economía durante un periodo de tiempo. Se expresa generalmente como un porcentaje y reduce el poder adquisitivo del dinero.
Diferencia entre IPC e Inflación
El IPC y la inflación están estrechamente relacionados, pero no son lo mismo. El IPC es un índice que mide el cambio en los precios de una canasta específica de productos y servicios, funcionando como una herramienta para calcular la inflación. En otras palabras, la inflación es el fenómeno económico del alza general de precios, mientras que el IPC es el indicador utilizado para medir esa alza.
Por ejemplo, si el IPC aumenta un 5% en un año, significa que el costo de vida ha subido en ese porcentaje, reflejando un incremento en la inflación. Sin embargo, la inflación puede ser influenciada por otros factores más allá del IPC, como el crecimiento de la oferta monetaria, la demanda agregada o costos de producción.
En resumen, el IPC es la herramienta de medición y la inflación es el fenómeno económico que afecta el valor del dinero y el poder adquisitivo de los consumidores.
IPC en Chile en los años 2020 a 2024.

Como se puede apreciar en el gráfico, visualizamos la evolución mensual del IPC en Chile desde los 2020 al 2024, siendo el año 2022 el año que más alza tuvo en este indicador. Si vemos el detalle en este año, el mes que tuvo un mayor IPC fue marzo con un 1,9%, seguido por abril y julio con un 1,4%. Los demás años se ven una tendencia similar, siendo la excepción el año 2021, donde en el cuatrimestre final ya se puede visualizar el alza del IPC.
Inflación en Chile desde los años 2010 hasta el 2024.

Por otra parte, tenemos el gráfico relacionado a la inflación en Chile desde los años 2010 al 2024. En el gráfico podemos ver que la tendencia es similar hasta el 2020, habiendo una leve diferencia en el año 2012, donde la inflación es un 1,5%. En los años 2021 y 2022 se ven las alzas más fuerte en la inflación, con un 7,2% y 12, 8% respectivamente. Las razones fundamentales se puede deber al COVID-19, el retiro de tres veces del 10 por ciento de los fondos de pensiones y a las guerras en países donde venden insumos que importamos y son importante en nuestro día a día. Sin embargo, gracias a las políticas fiscales y monetaria, la inflación ha bajado a unas cifras medianamente aceptables. Cabe mencionar que una inflación sana debe estar en torno al 3%.
Descargar el código Python
Si gusta puedes descargar el código en Python de las dos gráficas.
import pandas as pd import matplotlib.pyplot as plt import locale df = pd.read_excel('C:/Users/Alejandro Flores/Downloads/Python/Visualización de datos/Análisis de datos de lecturas/IPC.xlsx', sheet_name='IPC') # Establecer el idioma a español locale.setlocale(locale.LC_TIME, 'Spanish_Spain.1252') # Para Windows orden_meses = ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'] df['Mes'] = pd.Categorical(df['Mes'], categories=orden_meses, ordered=True) df = df.sort_values('Mes') plt.figure(figsize=(12, 6), dpi=100) ipc_2020 = df[df['Año']==2020].groupby('Mes')['IPC'].sum() valores_ipc_2020 = ipc_2020.values meses=ipc_2020.index.get_level_values('Mes') plt.plot(meses, valores_ipc_2020, label='IPC Mensual 2020', marker='o') #Este codigo agrega el valor encima de la barra for i, valor in enumerate(valores_ipc_2020): plt.text(i, valor + 0.03, str(valor), ha='center', fontsize=9, color='black') ipc_2021 = df[df['Año']==2021].groupby('Mes')['IPC'].sum() valores_ipc_2021 = ipc_2021.values meses=ipc_2021.index.get_level_values('Mes') plt.plot(meses, valores_ipc_2021, label='IPC Mensual 2021', marker='o') #Este codigo agrega el valor encima de la barra for i, valor in enumerate(valores_ipc_2021): plt.text(i, valor + 0.03, str(valor), ha='center', fontsize=9, color='black') ipc_2022 = df[df['Año']==2022].groupby('Mes')['IPC'].sum() valores_ipc_2022 = ipc_2022.values meses=ipc_2022.index.get_level_values('Mes') plt.plot(meses, valores_ipc_2022, label='IPC Mensual 2022', marker='o') #Este codigo agrega el valor encima de la barra for i, valor in enumerate(valores_ipc_2022): plt.text(i, valor + 0.03, str(valor), ha='center', fontsize=9, color='black') ipc_2023 = df[df['Año']==2023].groupby('Mes')['IPC'].sum() valores_ipc_2023 = ipc_2023.values meses=ipc_2023.index.get_level_values('Mes') plt.plot(meses, valores_ipc_2023, label='IPC Mensual 2023', marker='o') #Este codigo agrega el valor encima de la barra for i, valor in enumerate(valores_ipc_2023): plt.text(i, valor + 0.03, str(valor), ha='center', fontsize=9, color='black') ipc_2024 = df[df['Año']==2024].groupby('Mes')['IPC'].sum() valores_ipc_2024 = ipc_2024.values meses=ipc_2024.index.get_level_values('Mes') plt.plot(meses, valores_ipc_2024, label='IPC Mensual 2024', marker='o') #Este codigo agrega el valor encima de la barra for i, valor in enumerate(valores_ipc_2024): plt.text(i, valor + 0.03, str(valor), ha='center', fontsize=9, color='black') plt.legend() plt.xticks(fontsize=12) plt.title('IPC de Chile en el año 2024', fontsize=16) plt.xlabel('Meses', fontsize=12) plt.ylabel('IPC [%]', fontsize=12) plt.grid(True, color="red", linestyle="--", alpha=0.3) plt.tight_layout() plt.gca().set_facecolor('lightgray') #agrega color a fondo de la grafica plt.gcf().set_facecolor('lightblue') #agrega color al fondo completo de la figura plt.show() #Desde aquí debes crear un nuevo proyecto y copiar este codigo ahí df = pd.read_excel('C:/Users/Alejandro Flores/Downloads/Python/Visualización de datos/Análisis de datos de lecturas/IPC.xlsx', sheet_name='Inflación') inflacion = df.groupby('Año')['Inflación'].sum() ano = inflacion.index.tolist() inflacion_valores = inflacion.values.tolist() print(ano) print(inflacion_valores) plt.figure(figsize=(12, 6), dpi=100) plt.plot(ano, inflacion_valores, label='Inflación anual', marker='o') #Este codigo agrega el valor encima de la barra for i, valor in enumerate(inflacion_valores): plt.text(ano[i], valor + 0.3, str(valor), ha='center', fontsize=9, color='black') plt.title('Inflación en Chile del 2010 hasta el 2024', fontsize=16) plt.xticks(fontsize=12) plt.yticks(fontsize=12) plt.xlabel('Años', fontsize=14) plt.ylabel('Inflación [%]', fontsize=14) plt.grid(True, color="red", linestyle="--", alpha=0.3) plt.legend() plt.tight_layout() plt.gca().set_facecolor('lightgray') #agrega color a fondo de la grafica plt.gcf().set_facecolor('lightblue') #agrega color al fondo completo de la figura plt.show()