У меня есть два фрейма данных Python Pandas drift_166935 и alarm_166953.
В alatm_166953 есть столбец date_time, а в drift_166935 - date_start_time и date_end_time. Все эти три столбца имеют формат даты и времени.Теперь, если date_time if находится между date_end_time.shift (1) и date_start_time и (ALA_Tran_code = 437) из alarm_166053, тогда в ручном столбце drift_166935 должен быть флаг.
Я использовал приведенный ниже код
drift_166935.loc[:,'manual'] = (alarm_166935.date_time.between(drift_166935.date_end_time.shift(1), drift_166935.date_start_time) \
& (alarm_166935.ALA_Tran_code == 437) \
& drift_166935.flag).apply(int)
имеется ошибка:
ValueError: может сравнивать только идентично помеченные объекты Series
количество строк в обоих файлах различно.