У меня небольшая проблема с производством статистики для моего фрейма данных в пандах. Мой фрейм данных выглядит так (я опускаю индекс):
id type
1 A
2 B
3 A
1 B
3 B
2 C
4 B
4 C
Что важно, каждый id
имеет два назначенных значения type
, как видно из приведенного выше примера. Я хочу подсчитать все вхождения type
комбинаций (поэтому подсчитать количество уникальных id
с заданной type
комбинацией), поэтому я хочу получить такой фрейм данных:
type count
A, B 2
A, C 0
B, C 2
Я пытался использовать groupby
разными способами, но тщетно. Я могу сделать такой подсчет, используя for-loop
и несколько строк кода, но я считаю, что должно быть элегантное и правильное (с точки зрения Python) решение этой проблемы.
Заранее благодарим за любые подсказки.