от
Как назначить уникальные идентификаторы группам, созданным в кадре данных Pandas, на основе определенных условий. Например: у меня есть фрейм данных с именем df со следующей структурой: Name идентифицирует пользователя, а datetime идентифицирует дату / время, когда пользователь обращается к ресурсу.
Name         Datetime 
Bob          26

Я хотел бы создать сеансы для пользователей таким образом, чтобы пользователям с одинаковыми значениями имени и даты и времени, обращающимися к ресурсу не более 30 минут, был назначен уникальный сеанс. Однако, если пользователь демонстрирует некоторую неактивность в течение более 30 минут при доступе к ресурсу, тому же пользователю будет назначен другой сеанс для следующего доступа пользователя к ресурсу.

Мой ожидаемый результат будет таким, как показано.

Пользователь Bob 27-04-2018, получил доступ к ресурсу в 9.30, во второй раз @ 9.40, в третий раз @ 10.00, в четвертый раз @ 10.30 -> все с сеансом 4. Но в следующий раз пользователь Bob получит доступ @ 11.30, поэтому разница во времени превышает 30 минут поскольку Боб неактивен более 30 минут, ему будет назначена следующая сессия.

Name         Datetime                    Id
Bob          26

Спасибо за помощь!
Ссылка на предыдущий вопрос: Как сравнить значение второго столбца с такими же значениями первого столбца в кадре данных pandas?
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...