Групповой и Макс для серии - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь получить максимум для каждой группы в серии:

return a

0
0    0.071429
0    0.071429
1    0.083333
1    0.333333
1    0.333333
1    0.083333
3    0.058824
3    0.058824
Name: 1, dtype: float64`

Вдохновлен Как сгруппировать Серии по значениям в пандах? , я пытаюсь:

b = a.groupby(a).max()
return b

Но я теряю имена исходных значений индекса 0, 1 и 3, и, как ни странно, они даже не заменяются найденными максимальными значениями.

1
0.058824    0.058824
0.071429    0.071429
0.083333    0.083333
0.333333    0.333333
Name: 1, dtype: float64

Есть ли способ получить максимумы и сохранить значения индекса после группировки?

1 Ответ

0 голосов
/ 19 ноября 2018

В качестве аргумента для groupby:

необходимо указать индекс серии, а не сам ряд.

a.groupby(a.index).max()

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