"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo convertir una columna Pandas DataFrame a formato de fecha y hora de filtrar por fecha?

¿Cómo convertir una columna Pandas DataFrame a formato de fecha y hora de filtrar por fecha?

Publicado el 2025-03-23
Navegar:447

How to Convert a Pandas DataFrame Column to DateTime Format and Filter by Date?

transformar la columna Pandas DataFrame en formato de Datetime

escenario:

datos dentro de un marco de datos PANDAS a menudo existe en varios formatos, incluyendo cadenas. Cuando se trabaja con datos temporales, las marcas de tiempo pueden aparecer inicialmente como cadenas pero deben convertirse en un formato de fecha y hora para un análisis preciso.

conversión y filtrado basado en la fecha

para convertir una columna de cadena a doste en PANDAS, utilizar la función To_Datete. Esta función toma un argumento de formato que especifica el formato esperado de la columna de cadena.

Ejemplo:

Considere el siguiente marco de datos con una columna (mycol) que contiene cadenas en un formato personalizado:

import pandas as pd

raw_data = pd.DataFrame({'Mycol': ['05SEP2014:00:00:00.000']})

para convertir esta columna en datetime, use el siguiente código:

df ['mycol'] = pd.to_dateTime (df [df ['' ', formato = '%d%b%y:%h:%m:%s.%f')
df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
El argumento de formato especificado coincide con el formato de cadena dada. Después de la conversión, la columna Mycol ahora contendrá objetos de fecha y hora.

Filtrado basado en fechas

Una vez que la columna se convierte en DateTime, puede realizar operaciones de filtración basadas en la fecha. Por ejemplo, para seleccionar filas cuya fecha cae dentro de un rango específico:

start_date = '01SEP2014' end_date = '30SEP2014' filtred_df = df [(df ['mycol']> = pd.to_dateTime (start_date)) & (df ['mycol'] df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f') el resultado Filtered_Df incluirá solo las filas donde la columna mycol está entre las citas especificadas.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3