Задать вопрос
@10farid10
Учу python :)

Как найти одновременные сессии под одной учетной записи?

Необходимо найти количество зафиксированных случаев одновременных сессий из-под одной УЗ. Допустим пользователь superuser до завершения первой сессии в другом браузере начал новую сессию. Я понимаю что нужно сравнивать промежутки времени и если они совпадают то записывать их. Может знаете библиотеки с которыми можно решить эту задачу быстро. Данные в таком виде:
5fec65ff41b4f577314387.png
Результат должен быть таким:
5fec6627c7082857825466.png
Написал такой код, но не могу завершить:
for user in set(df.user_name):
    print(user)
    for session in zip(df[df.user_name == user].login, df[df.user_name == user].logout):
        print(session)
        print(df[df.user_name == user].login)


Нужно проверить входит ли print(df[df.user_name == user].login) в сессию. и наоборот. Не знаю насколько мой подход правильный. если 3-4 есть одновременных сессий значит просто добавляем это количество к общему количеству одновременных сессий
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы