как найти самый частый элемент строки в numpy ndarray?

Является ли их способ найти наиболее часто встречающийся элемент string в numpy ndarray?

A= numpy.array(['a','b','c']['d','d','e']]) result should be 'd' 

2 Solutions collect form web for “как найти самый частый элемент строки в numpy ndarray?”

Если вы хотите получить numpy-ответ, вы можете использовать np.unique :

 >>> unique,pos = np.unique(A,return_inverse=True) #Finds all unique elements and their positions >>> counts = np.bincount(pos) #Count the number of each unique element >>> maxpos = counts.argmax() #Finds the positions of the maximum count >>> (unique[maxpos],counts[maxpos]) ('d', 2) 

Хотя, если есть два элемента с равными значениями, это просто займет первое из unique массива.

С этим вы также можете легко отсортировать по элементам так:

 >>> maxsort = counts.argsort()[::-1] >>> (unique[maxsort],counts[maxsort]) (array(['d', 'e', 'c', 'b', 'a'], dtype='|S1'), array([2, 1, 1, 1, 1])) 

Вот один из способов:

 >>> import numpy >>> from collections import Counter >>> A = numpy.array([['a','b','c'],['d','d','e']]) >>> Counter(A.flat).most_common(1) [('d', 2)] 

Извлечение 'd' оставлено как упражнение для читателя.

  • Python: записывать и считывать блоки двоичных данных в файл
  • Ошибка Tensorflow
  • unicode и кодировка для персидского или арабского в python3
  • То же имя для classmethod и instancemethod?
  • Как получить Python isidentifer () в Python 2.6?
  • hashlib.md5 () TypeError: Unicode-объекты должны быть закодированы перед хешированием
  • error UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0xff в позиции 0: недопустимый стартовый байт
  • Как я могу отлаживать код Python3 в коде Visual Studio
  • Как извлечь элементы подписок в однострочном понимании в python?
  • Как принимать входные данные как для типов int, так и для float?
  • Возможно ли установить python 3 и 2.6 на одном ПК?
  •  
    Interesting Posts for Van-Lav

    Возможно ли установить python 3 и 2.6 на одном ПК?

    Python, Как получить все внешние IP-адреса с несколькими NIC

    Python: List vs Dict для поиска таблицы

    Есть ли идиома или API для синхронизации перетасовки массивов Python?

    Использование большой переменной памяти Python

    «Соединение было сброшено» в веб-браузерах при попытке подключения к серверу сокетов localhost

    Как повторить фрагмент кода определенное количество раз в python

    Pygame – smpeg не находит заголовки Python

    Группируйте и суммируйте значения списка словарей в Python

    Представления массива NumPy для непоследовательных элементов

    Отслеживание белого цвета с использованием python opencv

    сравнение двух строк с «is» – не выполняется, как ожидалось

    как объединить два столбца с if / else в python pandas?

    Python: пытаюсь высмеять datetime.date.today (), но не работает

    Каков наилучший способ переноса данных из python в другое приложение в Windows?

    Python - лучший язык программирования в мире.