Pandas dateTeTime to String

Pandas dateTeTime to String
Pandas es fácil de usar, simple, flexible, potente, rápido y de código abierto, la biblioteca de Python utilizada para analizar y manipular datos. Es realmente muy útil para tratar con conjuntos de datos para limpiar, analizar, manipular, anunciar los datos. La biblioteca Python de Pandas permite al programador analizar una gran cantidad de datos e interpretar o sacar una conclusión estadística. Puede limpiar rápidamente un gran conjunto de datos para que sea fácil de entender, leer y analizar. Puede ayudarlo a hacer una relación o encontrar una correlación entre los datos, o puede realizar cualquier operación matemática como suma, promedio, max, min, etc., en los datos.

Los pandas también le permite eliminar datos no deseados o irrelevantes, nulos o vacíos, y los datos incorrectos del conjunto de datos llamados Data Cleaning. Se puede instalar directamente utilizando el comando PIP install Pandas. Sin embargo, algunos distribuidores de Python como Spyder y Anaconda han preinstalado la Biblioteca Pandas. Por lo tanto, si está escribiendo su código en estos distribuidores, solo tiene que importar la biblioteca de los pandas a su programa, y ​​está listo para comenzar.

Una vez que haya importado la biblioteca de Pandas, está listo para usar sus módulos y funciones en su programa. Este tutorial está diseñado para explicar cómo convertir la fecha y hora en cadena utilizando la biblioteca de Panda en Python. Aquí, proporcionaremos algunos ejemplos simples y fáciles de entender para que aprenda a convertir la hora de fecha y fecha en cadena usando la biblioteca de Pandas en Python. Así que comencemos.

En Python, el formato predeterminado de DataTime es AYYY - MM - DD, que se representa como (%Y-%M -%D). Hay diferentes módulos de pandas incorporados disponibles, lo que puede convertir una vez en una cadena. pandas.Sers.dt.strftime () es el método más común utilizado para convertir el DateTime en cadena. En este artículo, explicaremos cómo usar la función strftime () para convertir la fecha y hora en una cadena y también otras dos funciones a_dateTime () y DataFrame.estilo.Format () Funciones para convertir el DateTime en una cadena con la ayuda de ejemplos. A continuación se muestran los pasos que debe seguir para convertir la fecha y hora en una cadena:

Paso 1: recopilar los datos de las fechas para la conversión

El primer paso es recopilar los datos de fechas que desea convertir en una cadena. Obtenga el conjunto de datos del DateTime que desea convertir en cadena, por ejemplo, y puede tener el siguiente conjunto de datos con cuatro fechas diferentes; 2022/01/05, 2022/01/09, 2021/05/09, 2020/08/07, hora; 00:12:32, 13:45:53, 21:22:23, 11:00:26, Cursos; Matemáticas, estadísticas, computadora, química. El conjunto de datos representa el horario de los cuatro cursos ofrecidos con sus fechas y tiempo posteriores.

Paso 2: cree el marco de datos de los datos recopilados

Ahora que ha recopilado los datos para la conversión, cree el marco de datos para comenzar el proceso de conversión. DataFrame consistirá en las filas que contienen el conjunto de datos con cada entrada y columnas que contienen los datos proporcionados, que son las fechas 2022/01/05, 2022/01/09, 2021/05/09, 2020/08/07, Tiempo 00:12:32, 13:45:53, 21:22:23, 11:00:26, y nombres de cursos matemáticas, estadísticas, computadora, química. Consulte el código a continuación para crear el marco de datos de sus datos de horario.

importar pandas como PD
TIMETABLE = (
'Cursos': ["Matemáticas", "Estadísticas", "Computadora", "Química"],
'Tiempo': ["00:12:32", "13:45:53", "21:22:23", "11:00:26"],
'Date': ["2022/01/05", "2022/01/09", "2021/05/09", "2020/08/07"]
)
DF = PD.DataFrame (horario)
Imprimir (DF)

Como puede ver, los pandas de importación como comando PD se utilizan para importar la biblioteca de pandas en el programa. Y PD.DataFrame () se utiliza para crear el DataFrame del conjunto de datos dado. Cuando ejecute el código dado anteriormente, obtendrá la siguiente salida:

Paso 3: convertir la doble hora en cadena

Ahora, el tiempo es convertir la fecha y hora en una cadena. En primera instancia, estamos usando pandas.función to_dateTime (). Vea el código a continuación:

Ejemplo 1:

Este ejemplo es sobre el PD.función to_dateTime ().

df ['DataTypeCol'] = PD.to_datetime (df.Fecha)

Cuando ejecute este comando, obtendrá la siguiente salida:

Ejemplo 2:

En el siguiente ejemplo, estamos usando pandas.Serie.dt.función strftime () para convertir de tiempo en cadena. Aquí está el código de ejemplo:

DF ['Convertido_Dates'] = df ['DataTypeCol'].dt.strftime ('%m/%d/%y')

Aquí está la salida del código anterior:

Si observa, puede ver que el formato u orden de los datos también cambia, lo que significa que también puede colocar la fecha en su propio formato.

Ejemplo 3:

En el tercer ejemplo, vamos a usar Lambda y DataFrame.estilo.Format () Funciones para convertir el DateTime en cadena. Vea el comando de muestra a continuación:

df.estilo.formato ("date": lambda t: t.strftime ("%m/%d/%y"))

Cuando ejecute el comando anterior, podrá ver la siguiente salida:

Como puede ver, la salida para DataFrame.estilo.La función format () es la misma que para los pandas.Serie.dt.función strftime (). Por lo tanto, es fácil convertir la fecha y hora en la cadena usando pandas en Python.

Conclusión:

En este artículo, hemos visto tres funciones de pandas en Python utilizadas para convertir la hora de fecha en cadena; Marco de datos.estilo.FUNCIONA FORMAT (), PANDAS.Serie.dt.función strftime () y PD.función to_dateTime (). Para ayudarlo a aprender a usar estas funciones, hemos proporcionado ejemplos de muestras para cada función para que pueda practicarlas y aprender rápidamente a usarlas en sus programas.