У меня есть набор данных, который я пытаюсь агрегировать по идентификатору пользователя. Мне нужно рассчитать сумму заказов для каждого пользователя.
ID ORDER
abc 1
bcd 1
ced 1
dfd 1
bcd 1
ced 1
bcd 1
bcd 1
Это набор данных
Это код, который я использовал
TotalOrders=PL_training.groupby('ID').GR_ORDERS.sum().reset_index()
TotalOrders.columns=['ID','TotalOrders']
Вместо добавлениякод просто накапливает значения в одну строку. Я знаю, что суммируется функция суммирования, но не уверен, почему это не работает. Удивительно, но я использовал тот же код для добавления других столбцов и работает отлично.
Результат
abc 1
bcd 1111
ced 11
dfd 1
Ожидаемый результат
abc 1
bcd 4
ced 2
dfd 1
Пожалуйста, помогите мнепонять, что происходит не так. Спасибо