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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert