Извините, если этот вопрос уже задан, но заблаговременно за вашу помощь.Pandas суммарная сумма частичных элементов с groupby
В этом "unpivoted" набор данных, есть Заказов, состоящие из нескольких Многих. Каждый Лот имеет заданное значение точки, как показано ниже:
CustID Date OrderNum LotNum PtsPerLot
A123 1/1/2015 1234 A 2
A123 1/1/2015 1234 B 10
A123 1/1/2015 5678 A 7
Моя цель состоит в том, чтобы создать CUMULATIVE_POINTS_PER_YEAR
столбец, представляющий собой кумулятивную сумму POINTS_PER_ORDER
, которая сама по себе сумму PtsPerLot
, на каждом Lot
уровне. Таким образом, для данного лота CumPtsPerYear
покажет совокупную сумму всего POINTS_PER_ORDER
для учетной записи в данном году.
CustID Date OrderNum LotNum PtsPerLot *PtsPerOrder* *CumPtsPerYear*
A123 1/1/2015 1234 A 2 12 12
A123 1/1/2015 1234 B 10 12 12
A123 1/1/2015 5678 A 7 7 19
Любые идеи? Я пробовал groupby.cumsum
на PtsPerLot
и еще groupby.cumsum
на PtsPerOrder
, но он не производит то, что мне нужно.
Как CumPtsPerYear суммарная сумма PtsPerOrder? –
Заказ № 1234, между двумя лотами, суммы до 12 баллов. – user791411
Правильно, но суммарная сумма PtsPerOrder будет 12, 24, 31 ... –