Как отсортировать значения в столбце по уникальному значению в другом столбце (то есть его группе) - PullRequest
0 голосов
/ 09 мая 2019

В моем DataFrame я хочу отсортировать X по group_id в порядке убывания.

           X         group_id    y
0        2.660535        1     3180
1       -1.076041        1     5543
2        9.331677        1    14142
3        5.989031        1    22393
4        1.548646        1    24194
5        2.687961        1    28181
6       -3.105952        1    34263

...           ...      ...      ...

Ответы [ 2 ]

1 голос
/ 09 мая 2019

Это должно сработать

df.sort_values(['group_id', 'X'], ascending=[True, False])
0 голосов
/ 09 мая 2019

Это может вам помочь.

Вы можете попробовать что-то вроде df.sort_values('group_id', ascending=False, inplace=True)

или ...

asc = df.sort_values('group_id', ascending=True, inplace=False)

desc = df.sort_values('X', ascending=False, inplace=False)

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