Панды получают строку с максимальным полем из результата группировки [дубликат]Python

Программы на Python
Anonymous
Панды получают строку с максимальным полем из результата группировки [дубликат]

Сообщение Anonymous »

У меня есть следующий фрейм данных:

Код: Выделить всё

col_a, col_b, col_c
1      01     34
1      02     23
1      03     567
1      04     425
2      01     234
2      02     54
2      03     56
3      01     56
3      02     567
Я хочу выбрать строки с максимальным значением в col_b для каждого значения col_a. Я пробовал это:

Код: Выделить всё

df[["col_a", "col_b", "col_c"]].groupby(["col_a", "col_b"]).max("col_b")
Но я просто получаю все значения для «col_b».
Как мне достичь своей цели?

Подробнее здесь: https://stackoverflow.com/questions/786 ... pby-result

Вернуться в «Python»