Как выполнить 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') 
  • TensorFlow не был скомпилирован для использования инструкций SSE (и т. Д.), Но они доступны
  • В python, если функция не имеет оператора return, что он возвращает?
  • как выполнить скрипт Python 3.3 в консоли Spyder с переменными?
  • Как прочитать результат Radiobutton с Python
  • defaultdict не определен
  • Почему добавление атрибутов к уже созданному объекту разрешено?
  • Создание мастера в Tkinter
  • Захват акцентированных символов путем изменения определенного регулярного выражения, которое у меня есть в python3
  • Отображение юникода в pygame
  • Использование функции C в Python
  • Python3: недопустимый синтаксис
  • Python - лучший язык программирования в мире.