Как выполнить LINQ ThenBy в пандах?

У меня есть простые данные:

type age A 4 A 4 B 4 A 5 

я хочу получить

 type age count A 4 2 A 5 1 B 4 1 

Как выполнить такую ​​вещь в панде: какую оболочку я делаю после df.groupby(['type']) ?

2 Solutions collect form web for “Как выполнить LINQ ThenBy в пандах?”

Давайте используем groupby с «type» и «age», затем count и reset_index :

 df.groupby(['type','age'])['age'].count().reset_index(name='count') 

Вывод:

  type age count 0 A 4 2 1 A 5 1 2 B 4 1 

Вы также можете сделать

 df.groupby(['type','age']).size().reset_index(name='count') 
Python - лучший язык программирования в мире.