Heim > Artikel > Backend-Entwicklung > Wie zähle ich das Vorkommen von Elementen in einem NumPy-Array?
Vorkommen von Elementen in einem Ndarray zählen
Um das Vorkommen bestimmter Werte innerhalb eines NumPy-Arrays zu zählen, stehen verschiedene Methoden zur Verfügung.
Verwendung der Funktion numpy.unique:
<code class="python">import numpy y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) unique, counts = numpy.unique(y, return_counts=True) print(dict(zip(unique, counts)))</code>
Dieser Ansatz generiert ein Wörterbuch mit eindeutigen Werten als Schlüssel und den entsprechenden Zählungen als Werte. Im obigen Beispiel würde es Folgendes zurückgeben:
{0: 7, 1: 4}
Alternativ kann man eine Nicht-NumPy-Methode mithilfe von Sammlungen verwenden.Counter:
<code class="python">import collections, numpy y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) counter = collections.Counter(y) print(counter)</code>
Dieser Ansatz gibt auch ein Wörterbuch mit zurück Dieselben Schlüssel-Wert-Paare wie die Methode numpy.unique:
Counter({0: 7, 1: 4})
Das obige ist der detaillierte Inhalt vonWie zähle ich das Vorkommen von Elementen in einem NumPy-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!