Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Print de 50e rij van np_baseball.
  • Maak een nieuwe variabele, np_weight_lb, met de volledige tweede kolom van np_baseball.
  • Selecteer de lengte (eerste kolom) van de 124e honkballer in np_baseball en 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
Code bewerken en uitvoeren