Создать результат на основе сравнения 2-х Dataframes в Python - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть 2 кадра данных, DF1 и DF2.

DF1 = ['IDS'] ['DateTime'] DF2 = ['IDS'] ['Deadline']

IDS - это STR, а остальные - DateTime.

Я хочу добавить в DF1 столбец с именем ['Late']

Мой код

DF1['Late'] = DF1.where(DF1['IDS']==DF2['IDS'] and DF1['DateTime'] > DF2['Deadline'], "Late","Not Late")

Я получаю следующее: ValueError: Могу сравнивать только идентично-помеченные объекты Series

Итак, я создал новые столбцы в DF1 под названием ['Deadline']

DF1['Late'] = DF1.where(DF1['IDS']==DF2['IDS'] and DF1['Deadline'] > DF2['Deadline'], "Late","Not Late")

Но я получаю ту же ошибку?

Спасибо,

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