Дата и время: ValueError: может сравнивать только идентичные объекты Series - Python - PullRequest
0 голосов
/ 03 июня 2018

Я хочу сравнить два фрейма данных end1 и tt1, и я хочу увидеть, когда событие в tt1 влияет на событие в end1 примерно нав то же время

Когда я пытаюсь создать простой цикл для поиска событий примерно в одно и то же время, я получаю сообщение об ошибке:

ValueError: Can only compare identically-labeled Series objects

end1['end_date'] = pd.to_datetime(end1['end_date'], format = '%Y/%m/%d %H:%M')
tt1['Minstart'] = pd.to_datetime(tt1['Minstart'], format = '%Y/%m/%d %H:%M')
tt1['Maxstart'] = pd.to_datetime(tt1['Maxstart'], format = '%Y/%m/%d %H:%M')

for index, row in end1.iterrows():
    if  end1['end_date'] > tt1['Minstart']:
        if  end1['end_date'] < tt1['Maxstart']:
            d = end1.count(end1.end_date)
            print(d)

оба: pandas.core.series.Series

Спасибо

1 Ответ

0 голосов
/ 04 июня 2018

Мне кажется, что функция int_overlaps из пакета lubridate позволяет узнать, перекрываются ли две даты, и тогда я могу выбрать события, в которых int_overlaps равно TRUE

Однако не все совпадения отображаются как TRUE, я не понимаю, почему

...