Я новичок в Pandas, и у меня есть набор данных, который выглядит примерно так:
s_name Time p_name qty
A 12/01/2019 ABC 1
A 12/01/2019 ABC 1
A 12/01/2019 DEF 2
A 12/01/2019 DEF 2
A 12/01/2019 FGH 0
B 13/02/2019 ABC 3
B 13/02/2019 DEF 1
B 13/02/2019 DEF 1
B 13/03/2019 ABC 3
B 13/03/2019 FGH 0
Я пытаюсь сгруппировать по s_name и найти сумму кол-во каждого уникального p_name в месяц, но отображать только p_name с двумя верхними значениями. Ниже приведен пример того, как я хочу, чтобы конечный результат выглядел следующим образом.
s_name Time p_name qty
A 01 DEF 4
A 01 ABC 2
B 02 ABC 3
B 02 DEF 2
B 03 ABC 2
B 03 FGH 0
У вас есть идеи? Я застрял здесь довольно долго, поэтому очень ценю помощь.