Разница в секундах с использованием timedelta
-
df['Diff'] = (df['TIME_1']-df['TIME_2']).astype('timedelta64[s]')
выход
PROCESS_N VAL DATE TIME_1 TIME_2 Diff
0 35324399 74.95 02/11/18 1900-01-01 12:45:26 1900-01-01 12:30:36 890.0
1 35324399 74.95 02/11/18 1900-01-01 12:45:26 1900-01-01 12:35:36 590.0
2 35334154 74.95 02/11/18 1900-01-01 12:45:27 1900-01-01 12:36:22 545.0
3 35338698 74.95 02/11/18 1900-01-01 12:45:28 1900-01-01 12:38:30 418.0
4 35338698 74.95 02/11/18 1900-01-01 12:45:28 1900-01-01 12:38:32 416.0
5 35347905 74.95 02/11/18 1900-01-01 12:45:30 1900-01-01 12:39:36 354.0
6 35367939 74.95 02/11/18 1900-01-01 12:45:30 1900-01-01 12:39:39 351.0
7 35371892 74.95 02/11/18 1900-01-01 12:45:31 1900-01-01 12:39:55 336.0
Приведение к дате до расчета разницы в случае, если у вас str
-
df['TIME_1'] = pd.to_datetime(df['TIME_1'],format='%H:%M:%S')
df['TIME_2'] = pd.to_datetime(df['TIME_2'],format='%H:%M:%S')