Как объединить два кадра данных на основе аналогичного столбца, где условие на другой столбец? - PullRequest
1 голос
/ 10 марта 2020

Я хочу объединить первый фрейм данных dt1 со вторым dt2 на основе аналогичного столбца col1, где условие для столбца даты-времени col2: что я хочу точно, это взять первый dt2 ['Date2'] больше, чем dt1 [ 'Date1']

dt1.head()
ID  col1    Date1
0   A   2019-12-01
1   B   2019-12-01
2   A   2019-12-02
3   C   2019-12-02
4   C   2019-12-02
5   B   2019-12-03
6   A   2019-12-03
7   A   2019-12-03

dt2.head()
ID  col1    Date2
0   A   2019-12-02
1   A   2019-12-04
2   B   2019-12-04
3   C   2019-12-03

Результат должен быть таким:

ID  col1    Date1   Date2
0   A   01/12/2019  2019-12-02
1   B   01/12/2019  2019-12-04
2   A   02/12/2019  2019-12-04
3   C   02/12/2019  2019-12-03
4   C   02/12/2019  2019-12-03
5   B   03/12/2019  2019-12-04
6   A   03/12/2019  2019-12-04
7   A   03/12/2019  2019-12-04
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...