Как объединить pandas dataframe с собой? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть датафрейм в пандах, который выглядит примерно так:

ApplicationId | Application Date | Account
1234          |  10/01/2018      | 12345
5678          |  10/30/2018      | 12345
9101          |  11/15/2018      | 12345
1213          |  10/01/2018      | 67891
1415          |  11/01/2018      | 67891
1617          |  10/01/2018      | 43210

Мне нужно присоединиться к самому фрейму данных, чтобы получить «следующую дату приложения», основанную на учетной записи и дате приложения.ТАК итоговый результат должен быть:

ApplicationId | Application Date | Account | Next Application Date
1234          |  10/01/2018      | 12345   | 10/30/2018
5678          |  10/30/2018      | 12345   | 11/15/2018
9101          |  11/15/2018      | 12345   | Nan
1213          |  10/01/2018      | 67891   | 11/01/2018
1415          |  11/01/2018      | 67891   | Nan
1617          |  10/01/2018      | 43210   | Nan

Не могли бы вы посоветовать?

Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

Я думаю, что это groupby + shift проблема

df['New']=df.groupby('Account')['Application Date'].shift(-1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...