У меня есть фрейм данных заказов pandas, разделенный по «идентификатору» заказа, со столбцом «объем», который представляет общий объем заказа.
Я хотел бы рассчитать постепенное изменение («приращения») объема между ценовыми точками («Нижняя ценовая точка») для каждого идентификатора заказа.
Кадр данных сортируется по идентификатору и по убыванию объемов.
Я хотел бы работать в обратном направлении от объема ближайший (или равный) нулю.
Оттуда первое приращение будет просто первым объемом.
И, работая в направлении наружу (все более положительное или уменьшающееся отрицательное), я бы определил приращение как изменение объема от предыдущий шаг.
Я включил 3 примера заказов в качестве снимка экрана, выделенные желтым цветом — это начальные точки и ожидаемое значение приращения.
ожидаемый результат
Подробнее здесь: https://stackoverflow.com/questions/787 ... conditions