Поиск разницы между строками в кадре данных со сложными условиямиPython

Программы на Python
Anonymous
Поиск разницы между строками в кадре данных со сложными условиями

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/787 ... conditions

Вернуться в «Python»