У меня есть данные в фрейме данных панд следующим образом:
df = pd.DataFrame({'a':[1,2,3,3,4,4,4], 'b':[2,3,4,4,5,5,5]})
Итак, фрейм данных выглядит так:
a b
0 1 2
1 2 3
2 3 4
3 3 4
4 4 5
5 4 5
6 4 5
Комбинации столбцов «a», «b» здесь: 12 (1), 23 (1), 34 (2), 45 (3).
Я пытаюсь выбрать 4 и 5 и распечатать их, потому что их комбинация
большинство случаев (3 раза).
Мой код:
counts = df.groupby(['a','b']).size().sort_values(ascending=False)
print(counts)
Выход:
a b
4 5 3
3 4 2
2 3 1
1 2 1
dtype: int64
Но это только дает мне столбец [3,2,1,1]. Это количество комбинаций чисел.
Как я могу получить доступ к элементам 4 и 5 по отдельности, чтобы я мог их распечатать?
Заранее спасибо!