Procházení NumPy pole smyčkou
Pokud pracuješ s 1D NumPy polem, procházení všech prvků může být jednoduché:
for x in my_array :
...
Pokud pracuješ s 2D NumPy polem, je to trochu složitější. 2D pole se skládá z více 1D polí. Abys explicitně prošel/a všechny jednotlivé prvky vícerozměrného pole, použij tento zápis:
for x in np.nditer(my_array) :
...
Ve své Python session máš k dispozici dvě NumPy pole, která možná znáš z úvodního kurzu: np_height, které obsahuje výšky hráčů Major League Baseball, a np_baseball, což je 2D NumPy pole obsahující jak výšky (první sloupec), tak váhy (druhý sloupec) těchto hráčů.
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Importuj balíček
numpypod lokálním aliasemnp. - Napiš cyklus
for, který projde všechny prvky polenp_heighta pro každý z nich vypíše"x inches", kde x je hodnota daného prvku. - Napiš cyklus
for, který projde každý prvek polenp_baseballa vypíše ho.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball