Iterează peste un array NumPy
Dacă lucrezi cu un array NumPy 1D, iterarea peste toate elementele poate fi la fel de simplă ca:
for x in my_array :
...
Dacă lucrezi cu un array NumPy 2D, lucrurile sunt puțin mai complicate. Un array 2D este alcătuit din mai multe array-uri 1D. Pentru a itera în mod explicit peste toate elementele separate ale unui array multidimensional, vei folosi această sintaxă:
for x in np.nditer(my_array) :
...
În sesiunea ta Python sunt disponibile două array-uri NumPy pe care probabil le recunoști din cursul introductiv: np_height, un array NumPy cu înălțimile jucătorilor din Major League Baseball, și np_baseball, un array NumPy 2D care conține atât înălțimile (prima coloană), cât și greutățile (a doua coloană) ale acestor jucători.
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Importă pachetul
numpycu aliasul localnp. - Scrie un ciclu
forcare iterează peste toate elementele dinnp_heightși afișează"x inches"pentru fiecare element, unde x este valoarea din array. - Scrie un ciclu
forcare parcurge fiecare element al array-uluinp_baseballși îl afișează.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball