df['time2'] = pd.to_datetime( df['time'], format = "%H:%M:%S", errors="coerce") #create datetime
df['timestart'] = df.iloc[[0]]['time2'] #create start time
df['timediff'] = ( df['time2'] - df['timestart']) #substract start_time from current time
But all I get is
Name: time2, dtype: datetime64[ns]
time | time2 | timestart | timediff |
---|---|---|---|
09:00:00 | 1900-01-01 09:00:00 | 1900-01-01 09:00:00 | 0 days |
10:10:00 | 1900-01-01 10:10:00 | 1900-01-01 09:00:00 | 0 days |
11:08:00 | 1900-01-01 11:08:00 | 1900-01-01 09:00:00 | 0 days |
12:12:00 | 1900-01-01 12:12:00 | 1900-01-01 09:00:00 | 0 days |
"0 days" isn't what I expect. I need
00:00:00
01:10:00
02:08:00
etc.