想象一下,我有一个包含用户事件的数据框
+---------+------------------+---------------------+
| user_id | event_name | timestamp |
+---------+------------------+---------------------+
| 1 | HomeAppear | 2020-12-13 06:38:14 |
+---------+------------------+---------------------+
| 1 | TariffsAppear | 2020-12-13 06:40:13 |
+---------+------------------+---------------------+
| 1 | CheckoutPayClick | 2020-12-13 06:50:12 |
+---------+------------------+---------------------+
| 2 | HomeAppear | 2020-12-13 11:38:33 |
+---------+------------------+---------------------+
| 2 | TariffsAppear | 2020-12-13 11:39:18 |
+---------+------------------+---------------------+
对于他最后一个(按时间戳)事件之后的每个用户,我想添加带有“结束”事件的新行,其时间戳与前一个事件相同:
+---------+------------------+---------------------+
| 1 | End | 2020-12-13 06:50:12 |
+---------+------------------+---------------------+
我不知道该怎么做。在 SQL 中,我会使用 LAG() 或 LEAD() 来做到这一点。但是熊猫呢?