Если вы хотите преобразовать внутридневное время в цифру, поскольку в дне 86400 секунд, вы можете масштабировать время в диапазоне (0,86399).
from datetime import datetime
def intraday_time_scaler(t):
tmp_time = datetime.strptime(t,'%H:%M:%S')
return tmp_time.hour*3600 + tmp_time.minute*60 + tmp_time.second
df['time_scaled'] = df.apply(lambda row: intraday_time_scaler(row['Time']),axis=1)
В качестве альтернативы, если ваш диапазон времени «00: 00: 00» превышает «23: 59: 59», например: «35: 43: 33», сделайте что-то вроде:
time_list = '35:43:33'.split(':')
time_numeric = int(time_list[0])*3600 + int(time_list[1])*60 + int(time_list[2])