У меня есть база данных, которая отслеживает действия пользователей. Что я хочу сделать, это создать новый столбец (follow_up), который заполняется на основе следующего действия, которое пользователь выполняет во время сеанса, то есть следующего event_id в сеансе. К сожалению, у меня нет возможности использовать или создавать переменные, что, очевидно, усложняет задачу, поскольку я не могу создать переменную с номером строки.
Мои данные выглядят так:
Session ID | Event_ID | Action
1 | 1 | Action A
1 | 2 | Action B
2 | 3 | Action A
1 | 4 | Action C
2 | 5 | Action C
2 | 6 | Action A
3 | 7 | Action B
1 | 8 | Action A
2 | 9 | Action C
3 | 10 | Action C
Я хочу, чтобы мой окончательный набор данных выглядел так:
Session_ID | Event_ID | Action | Follow_Up
1 | 1 | Action A | Action B
1 | 2 | Action B | Action C
2 | 3 | Action A | Action C
1 | 4 | Action C | Action A
2 | 5 | Action C | Action A
2 | 6 | Action A | Action C
3 | 7 | Action B | Action C
1 | 8 | Action A | Null
2 | 9 | Action C | Null
3 | 10 | Action C | Null
этот код для извлечения этих данных довольно прост. Добавление в колонку follow_up оказалось трудным