Lección 5.5 : DateTime y métodos to_Datetime, Diff en Pandas
DateTime y Métodos to_datetime, diff en Pandas
Introducción
En esta lección, Yuscu Mejía nos enseñará cómo trabajar con fechas y horas en Pandas utilizando los métodos to_datetime y diff. Aprenderemos a convertir datos en formato de fecha y hora, calcular diferencias entre fechas y manejar datos temporales de manera eficiente.
Características
El manejo de DateTime en Pandas ofrece las siguientes características:
- Permite convertir datos en formato de cadena a objetos DateTime utilizando
to_datetime. - Facilita el cálculo de diferencias entre fechas con el método
diff. - Proporciona herramientas para manejar y analizar datos temporales de manera eficiente.
Ejemplos
A continuación, Yuscu Mejía nos muestra algunos ejemplos de cómo trabajar con DateTime en Pandas:
- Convertir una columna de cadenas a DateTime utilizando
to_datetime. - Calcular la diferencia entre fechas en una columna DateTime.
- Manejar datos temporales y realizar análisis basados en fechas.
# Importar pandas
import pandas as pd
# Crear DataFrame de ejemplo
data = {'Fecha': ['2023-01-01', '2023-01-02', '2023-01-03', '2023-01-04'],
'Valor': [100, 150, 200, 250]}
df = pd.DataFrame(data)
# Convertir la columna 'Fecha' a DateTime
df['Fecha'] = pd.to_datetime(df['Fecha'])
print("DataFrame con la columna 'Fecha' convertida a DateTime:")
print(df)
# Calcular la diferencia entre fechas
df['Diferencia'] = df['Fecha'].diff()
print("\nDataFrame con la diferencia entre fechas:")
print(df)
Práctica
Aprende a trabajar con DateTime en Pandas siguiendo nuestro tutorial en video, presentado por Yuscu Mejía:
Ejercicio 1: Convertir Cadenas a DateTime
Utiliza el método to_datetime para convertir una columna de cadenas a DateTime.
- a) Crea un DataFrame de ejemplo con una columna de fechas en formato de cadena y conviértela a DateTime.
Ejercicio 2: Calcular Diferencias entre Fechas
Aplica el método diff para calcular las diferencias entre fechas en una columna DateTime.
- a) Crea un DataFrame de ejemplo con una columna DateTime y calcula la diferencia entre las fechas.
#Ejercicio 1
a) Convertir Cadenas a DateTime
import pandas as pd
# Crear DataFrame de ejemplo
data = {'Fecha': ['2023-01-01', '2023-01-02', '2023-01-03', '2023-01-04'],
'Valor': [100, 150, 200, 250]}
df = pd.DataFrame(data)
# Convertir la columna 'Fecha' a DateTime
df['Fecha'] = pd.to_datetime(df['Fecha'])
print("DataFrame con la columna 'Fecha' convertida a DateTime:")
print(df)
#Ejercicio 2
a) Calcular Diferencias entre Fechas
# Calcular la diferencia entre fechas
df['Diferencia'] = df['Fecha'].diff()
print("\nDataFrame con la diferencia entre fechas:")
print(df)

