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.
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