from datetime import datetime
start='12:25:03'
format = '%H:%M:%S'
startDateTime = datetime.strptime(start, format)
end='12:30:40'
endDateTime = datetime.strptime(end, format)
diff = endDateTime - startDateTime
print(diff)
0:05:37
Above code works fine, but when I apply the same to entire column using lambda function I get result in different format, I would like to get values of Diff column in hh:mm:ss format.
t1 - Object type
t2 - Object type
Diff - timedelta64[ns] type
df["Diff"] = df.apply(lambda x: datetime.strptime(x["t1"], format) - datetime.strptime(x["t2"], format), axis = 1)
df.head()
t1 t2 Diff
0 01:27:19 01:28:58 -1 days +23:58:21
1 01:49:57 01:50:40 -1 days +23:59:17
2 03:35:24 03:36:14 -1 days +23:59:10