Ітерування по масиву NumPy
Якщо маєте справу з одновимірним масивом NumPy, пройтися по всіх елементах можна так само просто:
for x in my_array :
...
Якщо ж це двовимірний масив NumPy, усе складніше. Двовимірний масив складається з кількох одновимірних масивів. Щоб явно обійти всі окремі елементи багатовимірного масиву, скористайтеся таким синтаксисом:
for x in np.nditer(my_array) :
...
У вашій сесії Python доступні два масиви NumPy, які ви можете пам'ятати з вступного курсу: np_height — масив NumPy з ростами гравців Major League Baseball, і np_baseball — двовимірний масив NumPy, що містить як рост (перша колонка), так і вагу (друга колонка) цих гравців.
Ця вправа є частиною курсу
Intermediate Python
Інструкції до вправи
- Імпортуйте пакет
numpyпід локальним псевдонімомnp. - Напишіть цикл
for, який проходить по всіх елементахnp_heightі виводить"x inches"для кожного елемента, де x — це значення в масиві. - Напишіть цикл
for, який відвідує кожен елемент масивуnp_baseballі виводить його.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball