Как я могу найти кумулятивный счет в группе, используя Alibaba PyODPS? - PullRequest
0 голосов
/ 20 декабря 2018

Давайте рассмотрим, что у меня есть фрейм данных с именем Iris, в котором в качестве столбцов указаны имя, длина по длине, ширина по ширине, ширина по петле и длина по петле.Я хочу найти кумулятивный подсчет длины в пределах группы.

Мой код:

iris['name', 'sepallength', iris.groupby('name').sort('sepallength').sepallength.count()].head(5)

Но он показывает неверный результат, чего мне не хватает?

1 Ответ

0 голосов
/ 08 января 2019

Используйте cumcount вместо count, предыдущий предназначен для оконной функции, а последний - для агрегирования.

iris['name', 'sepallength', iris.groupby('name').sort('sepallength').sepallength.cumcount()].head(5)
...