Subsetten van 2D-NumPy-arrays
Als je 2D-numpy-array een vaste structuur heeft, dus elke rij en kolom heeft een vast aantal waarden, worden ingewikkelde manieren van subsetten heel eenvoudig. Kijk naar de code hieronder waar de elementen "a" en "c" worden opgehaald uit een lijst-van-lijsten.
# numpy
import numpy as np
np_x = np.array(x)
np_x[:, 0]
De indexen vóór de komma verwijzen naar de rijen, en die na de komma naar de kolommen. De : gebruik je om te slicen; in dit voorbeeld zeg je tegen Python dat alle rijen moeten worden meegenomen.
Deze oefening maakt deel uit van de cursus
Introductie tot Python
Oefeninstructies
- Print de 50e rij van
np_baseball. - Maak een nieuwe variabele,
np_weight_lb, met de volledige tweede kolom vannp_baseball. - Selecteer de lengte (eerste kolom) van de 124e honkballer in
np_baseballen print die.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
import numpy as np
np_baseball = np.array(baseball)
# Print out the 50th row of np_baseball
# Select the entire second column of np_baseball: np_weight_lb
# Print out height of 124th player