Een specifieke rij uit een numpy-array halen (met voorbeelden)
U kunt de volgende syntaxis gebruiken om een specifieke rij uit een NumPy-array te halen:
#get row in index position 2 from NumPy array
my_array[2, :]
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: haal een rij op uit de NumPy-array
De volgende code laat zien hoe u een specifieke rij uit een NumPy-array kunt halen:
import numpy as np #create NumPy array data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #view NumPy array print (data) array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get row in index position 2 data[2,:] array([ 9, 10, 11, 12])
Houd er rekening mee dat alleen de rij op indexpositie 2 van de NumPy-array wordt geretourneerd.
Voorbeeld 2: Haal meerdere rijen op uit de NumPy-array
De volgende code laat zien hoe u meerdere rijen uit een NumPy-array kunt halen:
import numpy as np #create NumPy array data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #view NumPy array data array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get rows in index positions 0 and 2 from NumPy array data[[0,2],:] array([[ 1, 2, 3, 4], [9, 10, 11, 12]])
Voorbeeld 3: haal rijen binnen bereik op uit de NumPy-array
De volgende code laat zien hoe u rijen in een bereik uit een NumPy-array kunt halen:
import numpy as np #create NumPy array data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #view NumPy array data array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get rows in index positions 0 through 1 data[0:2, :] array([[1, 2, 3, 4], [5, 6, 7, 8]])
Houd er rekening mee dat de laatste waarde in het bereik (in dit geval 2) niet is opgenomen in het geretourneerde rijbereik.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in NumPy kunt uitvoeren:
Hoe u een specifieke kolom uit een NumPy-array kunt halen
Hoe een functie aan een NumPy-array toe te wijzen
Hoe u een kolom aan een NumPy-array toevoegt