Я пытаюсь вычесть два столбца даты и времени друг от друга, чтобы получить разницу в секундах, но моя проблема в том, что некоторые столбцы идентичны друг другу, и поэтому, когда они вычитаются, я бью границу секунд в 86399. Я хочу отобразить значение 0. Некоторые из элементов вычитаются правильно, потому что они имеют разные значения. Ниже приведена строка кода с двумя примерами даты и времени:
2018-08-01 00:04:30 2018-08-01 00:04:30
2018-08-01 00:26:32 2018-08-01 00:27:30
df['sessiontime'] = (df['logofftime'] - df['logontime']).dt.seconds
Я предполагаю, что ответ прост, но я пытался использовать метод .where, но в документации Pandas сказано, что этот метод устарел. Любая помощь будет принята с благодарностью!
Я использую панды 0.23.3 и python 3.6.6.