Агрегировать pandas DataFrame по совокупной сумме - PullRequest
0 голосов
/ 29 января 2020

У меня проблема с фреймом группировки данных по кумулятивной сумме. Я не уверен, возможно ли что-то подобное с функцией 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? Или мне нужно перебирать построчно и делать это вручную. Спасибо за помощь

...