Соотношение столбцов - найдите наибольшее значение - PullRequest
0 голосов
/ 18 декабря 2018

В настоящее время я борюсь с проблемой. Я не совсем уверен, как ее описать.
У меня есть два столбца, один показывает часы с двумя цифрами (например, 10 на 10 утра до 10,59 утра и 17 на 17 вечера).до 17.59 вечера).Второй столбец показывает ссылку KIOSK ID на час.Каждое появление идентификатора киоска означает визит клиента.

фрейм данных

Мне нужно нанести график на часы пиковой нагрузки каждого из киосков.

Я попытался соединить оба столбца с помощью pd.crosstabs, нок сожалению, я понятия не имею, как извлечь максимальное значение для каждого часа и как назначить максимальное значение каждого часа для соответствующего киоска.Все, что я до сих пор получил, это следующее:

объединение обеих колонок

Спасибо за подсказку по добавлению изображений.Любая помощь будет принята с благодарностью !!

1 Ответ

0 голосов
/ 18 декабря 2018

Попробуйте сгруппировать по часам и киоскам,

import pandas as pd
df = pd.DataFrame({'hour': [10,10,10,10,12,12,12],
                   'kiosk': ['A','A','A','B','A','A','C']})
df.groupby(['hour','kiosk']).size().unstack()

kiosk    A    B    C
hour                
10     3.0  1.0  NaN
12     2.0  NaN  1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...