我有一个看起来像的数据框
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 分钟存储桶。
我需要做的是为每个用户和每个 time15min 时段创建一个聚合数据框,其中有一列显示玩得最多的游戏以及在此期间是否有任何应用内购买。
所以,结果就像
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)。