Как обрабатывать серии с многоуровневой индексацией в pandas?

Допустим у меня есть таблица данных по лапшчике, в ней есть столбцы brand, country, style, stars. Самые важные на данный момент это столбцы country и style, первый содержит в себе соответственно страну изготовитель, второй форму подачи (миска, чашка, и так далее). Моя задача заключается в том, чтобы выяснить самый популярный(часто встречаемый) способ подачи лапши для каждой страны. Как сделал это я:

df = pd.read_csv('data.csv')
res1 = df.groupby(['country', 'style']).count()['brand']
res1

Результатом выполнения данного кода станет серия с мультииндексами, которая будет иметь примерно такой вид:

Country        Style
Australia      Cup       17
               Pack       5
Bangladesh     Pack       7
Brazil         Cup        2
               Pack       3
Cambodia       Pack       5
Canada         Bowl       8
               Cup       17
               Pack      16

Часть итоговой серии. Вопрос вот в чём. Каким образом я могу вытащить например максимальное количество какого либо способа подачи лапши в каждой стране? В моей голове результат должен выглядеть как то так:

Country        Style
Australia      Cup       17
Bangladesh     Pack       7
Brazil         Pack       3
Cambodia       Pack       5
Canada         Cup       17

Заранее благодарю за внимание


Ответы (0 шт):