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.

¿Cómo obtener el promedio del intervalo de tiempo entre los valores DateTime?

Tengo una columna DateTime. Lo que necesito es obtener el número promedio de intervalos (en segundos) por persona. Entonces, actualmente mi marco de datos se ve así:

No AccountID Agente DateTime
0 ##### Agente A 10/19/2021 15:00
1 ##### Agente B 10/19/2021 14:13
2 ##### Agente C 10/19/2021 15:24
3 ##### Agente D 10/19/2021 10:54
4 ##### Agente E 10/19/2021 10:51

Ahora lo que quiero hacer es crear otra columna para tener el intervalo entre la fecha/hora actual y la fecha/hora previa. Lo que se vería algo así:

No AccountID Agente DateTime Intervalos en segundos
0 ##### Agente A 10/19/2021 15:00 ?
1 ##### Agente B 10/19/2021 14:13 ?
2 ##### Agente C 10/19/2021 15:24 ?
3 ##### Agente D 10/19/2021 10:54 ?
4 ##### Agente E 10/19/2021 10:51 ?

Ser capaz de ver el intervalo promedio por Agente mensualmente.

Investigué pero no llegué a ninguna parte. No necesito la solución completa…solo algunos consejos sobre dónde puedo empezar.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puede comenzar utilizando la biblioteca pandas para calcular la diferencia entre los valores de DateTime. Puede utilizar la función diff() para calcular la diferencia entre dos filas consecutivas. Luego, puede utilizar la función groupby() para agrupar los datos por Agente y calcular el intervalo promedio por Agente. Finalmente, puede utilizar la función resample() para calcular el intervalo promedio por Agente en una base mensual.

Comments are closed.