Как найти объектные значения в столбцах и сравнить их в pandas dataframe?
Дана таблица:
Статус Время1 Время2
Прибытие 01.01.2019 12:20 01.01.2019 10:20
Убытие 01.01.2019 16:20 01.01.2019 14:20
Остановка 01.01.2019 18:20 01.01.2019 16:20
Нужно найти сперва строку со значением "убытие" и найти разницу между Время1 и Время2
Далее нужно проверить равна ли разница 2 часам, и если да, то занести эту значение в переменную, если нет, то занести другое значение в переменную
Я создал еще один столбец raznica, куда занёс разницу Время1 и Время2
Далее:
df.loc[df['STATUS'] == 'убытие']
if (df['raznica']) == 0 :
X1 = (df['reportdate'])
else :
X2 = ((df['reportdate']) + 10 часов)
Проблема в том, как значения ( выделил жирным) сделать в формате даты.
Потому что далее возникает ошибка
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
p.s на счет ошибки запросто могу ошибаться, может быть она возникла из-за других причин.