Sabemos que el tratamiento de las fechas siempre es un problema cuando estamos tratando nuestros datos, así que con el post de hoy te enseñaré a dar los primeros pasos para usar fechas en Python.
Si eres de los que utiliza R para tratar sus datos, te expliqué cómo tratar con fechas en R en este artículo y también te enseñé a extraer año, mes y día de una fecha usando R.
Hay varias formas de extraer el día, mes y año de una fecha en Python, y hoy te voy a explicar tres alternativas diferentes, para que uses la que te resulte más sencilla y cómoda.
Contenidos
Utilizar el módulo datetime para tratar una fecha en Python
Una forma común es utilizar el módulo datetime
que proporciona una clase datetime que puede utilizarse para representar fechas y horas. Una vez que se tiene un objeto datetime, se pueden acceder a sus atributos day
, month
y year
para obtener el día, mes y año respectivamente.
Por ejemplo, si se tiene una fecha en formato de cadena “2022-11-10“, puede convertirse en un objeto datetime usando el siguiente código:
from datetime import datetime
fecha_string = "2022-11-10"
fecha = datetime.strptime(fecha_string, "%Y-%m-%d")
dia = fecha.day
mes = fecha.month
anio = fecha.year
print(dia)
print(mes)
print(anio)
Output:
10
11
2022

Tratar fechas en Python con el módulo date
Otra forma de trabajar con las fechas en lenguaje Python es usando el modulo ‘date’ de la libreria ‘datetime’.
from datetime import date
fecha = date(2023,01,10)
dia = fecha.day
mes = fecha.month
anio = fecha.year
print(dia)
print(mes)
print(anio)
Output:
10
01
2023
Fechas en Python con Pandas
Un tercer método de tratar las fechas en Python sería utilizar el paquete ‘pandas’, con el que podemos parsear la fecha, y usando los métodos dt, acceder a los diferentes componentes de la fecha:
import pandas as pd
fecha_string = "2023-01-10"
fecha = pd.to_datetime(fecha_string)
dia = fecha.day
mes = fecha.month
anio = fecha.year
print(dia)
print(mes)
print(anio)
Output:
10
01
2023
Si quieres aprender más sobre programación en Python, tal vez te interese echarle un vistazo a estos otros artículos.
Deja una respuesta