■ ndenumerate 함수를 사용해 배열 항목을 나열하는 방법을 보여준다.
▶ main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import numpy as np list1 = list(range(1, 24)) + [np.nan] ndarray1 = np.array(list1) ndarray2 = ndarray1.reshape(2, 3, 4) for indexTuple, value in np.ndenumerate(ndarray2): print(indexTuple, value) """ (0, 0, 0) 1.0 (0, 0, 1) 2.0 (0, 0, 2) 3.0 (0, 0, 3) 4.0 (0, 1, 0) 5.0 (0, 1, 1) 6.0 (0, 1, 2) 7.0 (0, 1, 3) 8.0 (0, 2, 0) 9.0 (0, 2, 1) 10.0 (0, 2, 2) 11.0 (0, 2, 3) 12.0 (1, 0, 0) 13.0 (1, 0, 1) 14.0 (1, 0, 2) 15.0 (1, 0, 3) 16.0 (1, 1, 0) 17.0 (1, 1, 1) 18.0 (1, 1, 2) 19.0 (1, 1, 3) 20.0 (1, 2, 0) 21.0 (1, 2, 1) 22.0 (1, 2, 2) 23.0 (1, 2, 3) nan """ |
▶ requirements.txt
1 2 3 |
numpy==2.1.2 |
※ pip install numpy 명령을 실행했다.