Цикл по массиву NumPy
Если вы работаете с одномерным массивом NumPy, перебрать все его элементы можно очень просто:
for x in my_array :
...
С двумерным массивом NumPy всё немного сложнее. Такой массив состоит из нескольких одномерных массивов. Чтобы явно перебрать все отдельные элементы многомерного массива, используйте следующий синтаксис:
for x in np.nditer(my_array) :
...
В вашей сессии Python доступны два массива NumPy, с которыми вы могли встречаться во вводном курсе: np_height — массив NumPy с ростом игроков Главной лиги бейсбола, и np_baseball — двумерный массив NumPy, содержащий как рост (первый столбец), так и вес (второй столбец) этих игроков.
Это упражнение является частью курса
Средний уровень 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