У меня проблема с фреймом группировки данных по кумулятивной сумме. Я не уверен, возможно ли что-то подобное с функцией pandas или мне нужно перебрать кадр данных.
У меня есть такой кадр данных:
|------------------|---------------|
| Volume | Price |
|----------------------------------|
| 2 | 3 |
| 3 | 2 |
| 6 | 6 |
| 4 | 3 |
------------------------------------
Я хочу объединить строки по совокупной сумме тома, но с фиксированным порогом. Например, если я установлю порог 5, я хочу, чтобы первые две строки были сгруппированы, а из третьей строки я хочу создать две группы. Для столбца Цена я хочу иметь среднее значение групповых строк. Итак, я хочу получить такой результат:
|------------------|---------------|
| Volume | Price |
|----------------------------------|
| 5 | 2.5 |
| 5 | 6 |
| 5 | 4.5 |
------------------------------------
Знаете ли вы, возможно ли это с некоторой комбинацией cumsum, agg и groupby в Pandas? Или мне нужно перебирать построчно и делать это вручную. Спасибо за помощь