Conversion tiempo en hora con decimales a formato H:M:S
Publicado por María (22 intervenciones) el 17/02/2021 01:08:09
Hola,
He creado un programa simple para después extrapolarlo al programa que realmente necesito.
El problema que tengo es que dado un conjunto de horas que en este caso que aquí muestro es la primera lista (hours), tales horas están en decimales y necesito convertirlas a horas minutos y segundos y que todo quede recogido en una columna de DataFrame(pandas) en formato H:M:S
¿Sabe ayudarme alguien por favor? Ya he probado muuuuuchas cosas y no doy
He creado un programa simple para después extrapolarlo al programa que realmente necesito.
El problema que tengo es que dado un conjunto de horas que en este caso que aquí muestro es la primera lista (hours), tales horas están en decimales y necesito convertirlas a horas minutos y segundos y que todo quede recogido en una columna de DataFrame(pandas) en formato H:M:S
¿Sabe ayudarme alguien por favor? Ya he probado muuuuuchas cosas y no doy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import pandas as pd
import datetime
import time
hours=[23.567543]
H=[]
M=[]
S=[]
HMS=[]
df= pd.DataFrame({'time':hours})
df2=pd.to_datetime(df['time'])
for i in hours:
H=i
minutes=H*60
M=minutes-int(minutes)
seconds=M*60
S=seconds-int(seconds)
df= pd.DataFrame({'time':hours})
#time.strftime("%H:%M:%S",df['time'])
#datetime.datetime.strftime(str(H),str(M),str(S),"%H:%M:%S")
Valora esta pregunta
0