У меня есть кадр данных, который выглядит как
user time15min name is_purchase
A 2015-08-18 16:45:00 Words With Friends 0
A 2015-08-18 16:45:00 Clash of Clans 0
A 2015-08-18 16:45:00 Words With Friends 0
A 2015-08-18 16:45:00 Clash of Clans 1
A 2015-08-18 17:00:00 Sudoku 0
B 2015-08-18 17:00:00 Angry Birds 0
B 2015-08-18 17:00:00 Candy Crush 0
B 2015-08-18 17:00:00 Candy Crush 0
....
Столбец time15min
содержит 15-минутный сегмент, в течение которого пользователь играл в игру на мобильном телефоне.
Что мне нужно сделать, так это создать агрегированный фрейм данных, в котором для каждого пользователя и каждого временного интервала 15 минут есть столбец, показывающий, в какую игру играли больше всего, и были ли какие-либо покупки в приложении за это время.
Итак, результат будет таким
user time15min name purchase_made
A 2015-08-18 16:45:00 Clash of Clans 1
A 2015-08-18 17:00:00 Sudoku 0
B 2015-08-18 17:00:00 Candy Crush 0
В случае ничьей, как в первом случае для A, мы можем просто взять первый алфавит (в данном случае Clash of Clans).