Извлекайте элементы с максимальным количеством случаев с НИЧЬЕЙ(ничьей) в максимальном количестве случаев

#python #pandas #list #count #max

Вопрос:

Например, у меня есть следующий список [s, d, s, e, d, d, s]

Мне нужно распечатать элементы с наибольшим количеством вхождений. пример вывода: d 2 s 2

введите описание изображения здесь

До сих пор мне удавалось получить только один элемент с наибольшим количеством встречаемости. Пожалуйста, помогите мне разобраться с ничьей или ничьей в максимальном случае.

Комментарии:

1. У вас вообще есть фрейм данных или серия?

2. Не могли бы вы, пожалуйста, показать образец вашего фрейма данных, а не только свой список? Тогда я могу дать вам код.

3. @user17242583 Пожалуйста, проверьте изображение, которое я добавил. В этом случае мне также нужно получить S 2 вместе с d 2.

Ответ №1:

Вы могли бы сделать что-то вроде этого:

 counts = df[0].value_counts() counts = counts[counts == counts.max()]  

Выход:

 gt;gt;gt; counts s 3 d 3 Name: 0, dtype: int64  gt;gt;gt; counts['s'] 3  gt;gt;gt; counts['d'] 3