NumPy 배열 순회하기
1D NumPy 배열을 다룰 때는 아래처럼 간단히 모든 요소를 반복 처리할 수 있습니다.
for x in my_array :
...
2D NumPy 배열을 다룰 때는 조금 더 복잡합니다. 2D 배열은 다수의 1D 배열로 구성되어 있습니다. 다차원 배열의 각 요소를 명시적으로 순회하려면 다음 구문을 사용해야 합니다.
for x in np.nditer(my_array) :
...
입문 강의에서 사용했던 두 개의 NumPy 배열이 Python 세션에 준비되어 있습니다. np_height는 메이저 리그 야구 선수들의 키를 담은 NumPy 배열이고, np_baseball은 해당 선수들의 키(첫 번째 열)와 몸무게(두 번째 열)를 모두 담은 2D NumPy 배열입니다.
이 연습은 강의의 일부입니다
중급 Python
연습 안내
numpy패키지를np라는 로컬 별칭으로 불러오세요.np_height의 모든 요소를 순회하는for반복문을 작성하여 각 요소를"x inches"형식으로 출력하세요. 여기서 x는 배열의 값입니다.np_baseball배열의 모든 요소를 순회하고 출력하는for반복문을 작성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import numpy as np
# For loop over np_height
# For loop over np_baseball