Разделите фрейм данных на 3 сегмента на основе суммы одного столбца. - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть фрейм данных

c1     c2
user1  5 
user2  3
user3  3
user4  1

Я хочу разделить фреймы данных на 3 равные группы на основе общей суммы c2

общая сумма c2 = 12/3 = 4

В этом случае user1 имеет значение 5 (> 4) I-я группа, user2 и user3 (всего 6)> 4 (2-я группа), а остальные все должны быть в 3-й группе

так что мой ожидаемый фрейм данных

    c1     c2  rank
    user1  5   1
    user2  3   2
    user3  3   2
    user4  1   3

Я пытаюсь использовать оконную функцию и пользовательскую оконную функцию, но пока безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...