Помочь с кодом на Python: разбить поток людей по отрезкам времени
500 руб. за проект
Имеется датафрейм вида:
Вход Выход
30.06.2022 21:52 01.07.2022 0:21 30.06.2022 21:52 01.07.2022 0:21 30.06.2022 21:54 01.07.2022 0:21 30.06.2022 21:58 01.07.2022 0:21 30.06.2022 22:02 01.07.2022 0:21(также прикладываю в файле).
Требуется сделать из него датафрейм вида:
Временной интервал Количество людей 2022-05-01 00:00 - 00:30 15 2022-05-01 00:30 - 01:00 16 2022-05-01 01:00 - 01:30 31 2022-05-01 01:30 - 02:00 9 2022-05-01 02:00 - 02:30 7 2022-05-01 02:30 - 03:00 6и т.д.
Т.е. разбить время на получасовые промежутки, и подсчитать, сколько человек в этот промежуток времени зашли, но еще не вышли.
я специалист начинающий, бьюсь над этой задачкой третий день. Кажется, что она должна решаться просто и элегантно.
Пробовала resample, melt, но видимо как-то не так я эти методы применяю.
Нужен именно код.
Стало очень интересно, как же решить подобную задачу.
Вход Выход
30.06.2022 21:52 01.07.2022 0:21 30.06.2022 21:52 01.07.2022 0:21 30.06.2022 21:54 01.07.2022 0:21 30.06.2022 21:58 01.07.2022 0:21 30.06.2022 22:02 01.07.2022 0:21(также прикладываю в файле).
Требуется сделать из него датафрейм вида:
Временной интервал Количество людей 2022-05-01 00:00 - 00:30 15 2022-05-01 00:30 - 01:00 16 2022-05-01 01:00 - 01:30 31 2022-05-01 01:30 - 02:00 9 2022-05-01 02:00 - 02:30 7 2022-05-01 02:30 - 03:00 6и т.д.
Т.е. разбить время на получасовые промежутки, и подсчитать, сколько человек в этот промежуток времени зашли, но еще не вышли.
я специалист начинающий, бьюсь над этой задачкой третий день. Кажется, что она должна решаться просто и элегантно.
Пробовала resample, melt, но видимо как-то не так я эти методы применяю.
Нужен именно код.
Стало очень интересно, как же решить подобную задачу.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.