Групповой и л oop Pandas - PullRequest
       4

Групповой и л oop Pandas

0 голосов
/ 20 марта 2020

Мой DataFrame:

Id | date | date_2
1   2020-02-19   2020-02-18
1   2020-02-18   2020-02-17
1   2020-02-17   2020-02-16
2   2020-02-19   2020-02-24
2   2020-02-24   2020-02-12
etc.

Я хотел бы выбрать дату "2020-02-19" в каждом идентификаторе, а также указать следующую следующую дату 2

Id | date | date_2
1   2020-02-19   2020-02-17
2   2020-02-19   2020-02-12
etc.

Ответы [ 2 ]

0 голосов
/ 20 марта 2020

IIU C,

df.assign(date_2=df['date_2'].shift(-1)).loc[df['date'].eq('2020-02-19')]

Выход

   Id        date      date_2
0   1  2020-02-19  2020-02-17
3   2  2020-02-19  2020-02-12
0 голосов
/ 20 марта 2020

Может быть, изменить индекс в формат даты по индексу datetime, и тогда использование sort () может быть начальным.

...