Я думаю, вам нужно это
это ваш образец времени
print(df['Time'])
1:06:15
Чтобы преобразовать это в секунды в день, вы можете сделать это
df['TimeFloat'] = (pd.DatetimeIndex(df['Time']).astype(np.int64)/10**9)%86400
Используется модуль взятия 86400, потому что за один день 86400 секунд
Вы можете изменить значение модуля в соответствии с вашими конверсиями (секунды, минуты, миллисекунды)
Также, если вам нужно преобразование в int
, вы можете просто использовать //
вместо /
Окончательный DF будет это
Time TimeFloat
1:06:15 3975.0