wordpress

Convert Column Type to Datetime Format in Pandas DataFrame: Easy Steps

Convertir el tipo de columna de cadena a formato de fecha y hora en un DataFrame de Pandas es una tarea común al trabajar con datos temporales. Afortunadamente, Pandas proporciona una funcionalidad fácil de usar para realizar esta conversión. En este artículo, aprenderemos cómo convertir una columna de cadena a formato de fecha y hora en un DataFrame de Pandas en unos sencillos pasos.

1. Importar las bibliotecas necesarias

Antes de comenzar, debemos asegurarnos de tener instaladas las bibliotecas necesarias. En este caso, necesitaremos importar las bibliotecas Pandas y NumPy.

«`python
import pandas as pd
import numpy as np
«`

2. Leer el archivo CSV en un DataFrame

El primer paso es leer el archivo CSV en un DataFrame de Pandas. Podemos hacer esto utilizando la función `read_csv()` de Pandas.

«`python
df = pd.read_csv(‘archivo.csv’)
«`

Reemplaza `’archivo.csv’` con la ruta y el nombre de tu archivo CSV.

3. Verificar el tipo de datos de la columna

Antes de convertir la columna a formato de fecha y hora, es importante verificar el tipo de datos actual de la columna. Podemos hacer esto utilizando el atributo `dtypes` del DataFrame.

«`python
print(df.dtypes)
«`

Esto imprimirá los tipos de datos de todas las columnas en el DataFrame. Busca la columna específica que deseas convertir.

Recomendado:  Import and Export CSV file in Laravel 5.8 - The easiest way

4. Convertir la columna a formato de fecha y hora

Una vez que hayamos identificado la columna que deseamos convertir, podemos utilizar la función `to_datetime()` de Pandas para convertir la columna a formato de fecha y hora.

«`python
df[‘columna’] = pd.to_datetime(df[‘columna’])
«`

Reemplaza `’columna’` con el nombre de la columna que deseas convertir.

5. Verificar el nuevo tipo de datos de la columna

Después de realizar la conversión, es importante verificar que la columna ahora tenga el tipo de datos correcto. Podemos hacer esto nuevamente utilizando el atributo `dtypes` del DataFrame.

«`python
print(df.dtypes)
«`

Ahora deberías ver que el tipo de datos de la columna ha cambiado a `datetime64[ns]`, lo que indica que se ha convertido correctamente a formato de fecha y hora.

6. Realizar operaciones con la columna de fecha y hora

Una vez que hayamos convertido la columna a formato de fecha y hora, podemos realizar varias operaciones con ella. Por ejemplo, podemos extraer el año, el mes, el día, la hora, el minuto o el segundo de la columna utilizando los atributos `dt.year`, `dt.month`, `dt.day`, `dt.hour`, `dt.minute` y `dt.second`, respectivamente.

«`python
df[‘año’] = df[‘columna’].dt.year
df[‘mes’] = df[‘columna’].dt.month
df[‘dia’] = df[‘columna’].dt.day
df[‘hora’] = df[‘columna’].dt.hour
df[‘minuto’] = df[‘columna’].dt.minute
df[‘segundo’] = df[‘columna’].dt.second
«`

Reemplaza `’columna’` con el nombre de la columna que deseas utilizar.

Estos son solo algunos ejemplos de las operaciones que puedes realizar con una columna de fecha y hora en un DataFrame de Pandas. Puedes realizar muchas otras operaciones, como calcular la diferencia entre dos fechas, filtrar filas por fecha y hora, etc.

Convertir el tipo de columna de cadena a formato de fecha y hora en un DataFrame de Pandas es un proceso sencillo utilizando la función `to_datetime()`. Una vez que hayas realizado la conversión, podrás realizar diversas operaciones con la columna de fecha y hora. ¡Ahora estás listo para trabajar con datos temporales en Pandas!

Recomendado:  Python Peewee Library: Aprende a utilizarla para bases de datos

Author

osceda@hotmail.com

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *