时间文本到秒和毫秒

时间:2019-06-23 09:05:09

标签: python pandas

我在数据框中有一个带有时间字符串的字段

df['Time'] which equals 
01:21.46

我想做的就是将其转换为秒和毫秒,这样

81.46

我试图建立一个约会时间,但是问题多于好事

还有其他类似的问题,但我真正需要的是毫秒级,我还没有看到

1 个答案:

答案 0 :(得分:0)

您不需要datetime

def time_split(time_str):
    minute,second=time_str.split(":")
    if minute[0]==0:
        minute = minute[1]
    second,milisecond=second[0:2],second[2:]
    if second[0]==0:
        second = second[1]
    return int(minute),int(second),float(milisecond)

minute, second, milisecond = time_split("01:21.46")
total_seconds = minute * 60 + second + milisecond