es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Creando un índice de fechas y horas en python

Estoy tratando de crear un índice de fecha y hora en Python. Tengo un dataframe existente con una columna de fecha llamada “CrimeDate”, aquí tienes una captura de pantalla:

Imagen enlace

Sin embargo, la fecha no está en formato datetime.

Mi intención es obtener una salida similar al formato que se muestra a continuación, pero con la columna de fecha de mi dataframe existente:

Imagen enlace

La columna “CrimeDate” tiene aproximadamente 334192 filas y la fecha de inicio va desde 2021-04-24 hasta 1963-10-30 (todas están en secuencia de meses y años).

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para crear un índice de fecha y hora en Python utilizando un dataframe existente con una columna de fechas, puedes utilizar la función pd.to_datetime() para convertir la columna de fechas a un formato de fecha y hora, y luego establecerlo como el índice del dataframe utilizando la función set_index().

    Aquí tienes un ejemplo de código para crear un índice de fecha y hora en Python a partir de un dataframe existente con una columna de fechas llamada CrimeDate:

    import pandas as pd
    
    # Cargar el dataframe existente con la columna CrimeDate
    df = pd.read_csv('crime_data.csv')
    
    # Convertir la columna CrimeDate al formato de fecha y hora
    df['CrimeDate'] = pd.to_datetime(df['CrimeDate'])
    
    # Establecer la columna CrimeDate como el índice
    df.set_index('CrimeDate', inplace=True)
    
    # Verificar el índice de fecha y hora
    print(df.index)
    

    Este código convertirá la columna CrimeDate al formato de fecha y hora, la establecerá como el índice del dataframe e imprimirá el índice del dataframe resultante.

    El índice de fecha y hora resultante estará en el formato AAAA-MM-DD y abarcará desde la fecha más temprana en la columna CrimeDate (en este caso, 1963-10-30) hasta la fecha más reciente (en este caso, 2021-04-24).

Comments are closed.