поднять ValueError («Можно сравнивать только идентично помеченные» - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть два фрейма данных 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

количество строк в обоих файлах различно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...