Hoe elementvoorvallen in numpy te tellen
U kunt de volgende methoden gebruiken om het voorkomen van elementen in een NumPy-array te tellen:
Methode 1: Tel het aantal keren dat een specifieke waarde voorkomt
n.p. count_nonzero (x == 2 )
Methode 2: Tel het voorkomen van waarden die aan een voorwaarde voldoen
n.p. count_nonzero (x < 6 )
Methode 3: Tel het voorkomen van waarden die aan een van verschillende voorwaarden voldoen
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende NumPy-array:
import numpy as np #create NumPy array x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
Voorbeeld 1: Tel het aantal keren dat een specifieke waarde voorkomt
De volgende code laat zien hoe u het aantal elementen in de NumPy-array telt dat gelijk is aan de waarde 2:
#count number of values in array equal to 2
n.p. count_nonzero (x == 2 )
3
Uit de uitvoer kunnen we zien dat 3 waarden van de NumPy-array gelijk zijn aan 2.
Voorbeeld 2: Tel het voorkomen van waarden die aan een voorwaarde voldoen
De volgende code laat zien hoe u het aantal elementen in de NumPy-array met een waarde kleiner dan 6 kunt tellen:
#count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )
7
Uit het resultaat kunnen we zien dat 7 waarden in de NumPy-array een waarde hebben die kleiner is dan 6.
Voorbeeld 3: Tel het voorkomen van waarden die aan een van verschillende voorwaarden voldoen
De volgende code laat zien hoe u het aantal elementen in de NumPy-array telt dat gelijk is aan 2 of 7:
#count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
4
Uit de uitvoer kunnen we zien dat 4 waarden in de NumPy-array gelijk zijn aan 2 of 7.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in Python uitvoert:
Hoe de modus van de NumPy-array te berekenen
Hoe een functie aan een NumPy-array toe te wijzen
Hoe een NumPy-array op kolom te sorteren