Análisis de Series Temporales en Ventas Retail
Clase 22 de 32 • Curso de Python para Ciencia de Datos
Resumen
El formateo de fechas es una parte esencial de la visualización de datos, especialmente cuando se trabaja con series temporales.
Matplotlib, una de las bibliotecas más populares para la creación de gráficos en Python, ofrece herramientas flexibles para personalizar cómo se muestran las fechas en los gráficos.
Utilizando DateFormatter
y los códigos de formato de strftime
, puedes adaptar la presentación de las fechas para que se ajusten a las necesidades específicas de tu análisis o presentación.
A continuación, exploramos cómo se utiliza el formato '%b %Y'
y otras opciones comunes para formatear fechas.
¿Qué hace '%b %Y'
?
%b
: Representa el mes abreviado en texto (por ejemplo,'Jan'
,'Feb'
,'Mar'
, etc.). Este formato es útil cuando se quiere mostrar el mes de manera compacta.%Y
: Representa el año en cuatro dígitos (por ejemplo,'2023'
,'2024'
). Esto proporciona una indicación clara y completa del año.
Cuando se utiliza '%b %Y'
en el DateFormatter
, cada etiqueta del eje x se formatea como Mes Año
. Por ejemplo, una fecha que corresponde a enero de 2023 se mostrará como 'Jan 2023'
.
Otras Formas de Dar Formato a Fechas con %
:
Matplotlib, a través de DateFormatter
, permite una amplia personalización de cómo se muestran las fechas y horas utilizando códigos de formato de fecha y hora basados en el estándar de strftime
. Aquí algunos ejemplos comunes:
%d
: Día del mes como número decimal (por ejemplo,'01'
,'15'
).%B
: Nombre completo del mes (por ejemplo,'January'
,'February'
).%m
: Mes como número decimal con ceros a la izquierda (por ejemplo,'01'
para enero,'12'
para diciembre).%y
: Año como número de dos dígitos (por ejemplo,'23'
para 2023).%H
: Hora en formato de 24 horas (por ejemplo,'14'
para las 2 PM).%I
: Hora en formato de 12 horas (por ejemplo,'02'
para las 2 PM).%p
: AM o PM.%M
: Minuto con ceros a la izquierda (por ejemplo,'05'
).%S
: Segundo con ceros a la izquierda (por ejemplo,'09'
).%A
: Nombre completo del día de la semana (por ejemplo,'Monday'
,'Tuesday'
).%a
: Nombre abreviado del día de la semana (por ejemplo,'Mon'
,'Tue'
).
Al comprender y utilizar estos formatos, puedes mejorar la claridad y la estética de tus visualizaciones, asegurando que la información temporal se comunique de manera efectiva.