Например, в приведенной ниже таблице я хочу запустить накопленную сумму в столбце «val» таблицы, сгруппированной по столбцу символов. но я хочу ограничить совокупную сумму значением в столбце "cap". Если совокупная сумма превышает предельное значение, я просто ограничиваю это значение. И к следующему значению я добавлю его до верхнего значения:
Пример (и лучший формат на рисунке). Мне дают ввод даты, sym, val, cap, я хочу произвести вывод в столбце "cumval".
date sym val cap cumval
-----------------------------------
2020.01.01 AAPL 100 200 100
2020.01.02 AAPL 100 200 200
2020.01.03 AAPL 100 200 200
2020.01.04 AAPL -100 200 100
2020.01.01 MSFT 100 300 100
2020.01.02 MSFT 100 300 200
2020.01.03 MSFT 100 300 300
2020.01.04 MSFT 100 400 400