배열 분리(Split)
numpy.split(ary, indices_or_sections, axis=0)
배열을 여러개의 하위 배열로 분리합니다.
▪Parameters
‣ ary : 입력 배열,
‣ indices_or_sections :
'Integer'인 경우, 축을 따라 동일한 N개의 배열로 분리
'1D Array'인 경우, 축을 따라 지정된 구간을 기준으로 입력 배열을 분리
* 예시: [2, 3]으로 입력할 경우, ary[:2], ary[2:3], ary[3:] 로 분리
‣ axis : 축 설정(optional)
‣ Returns : sub-arrays(list of ndarrays), 분리된 배열 반환
예제(Example)
<Example 01>
import numpy as np
x = np.arange(9.0)
output = np.split(x, 3)
print(output)
더보기
[array([0., 1., 2.]), array([3., 4., 5.]), array([6., 7., 8.])]
<Example 02>
import numpy as np
x = np.arange(8.0)
output = np.split(x, [3, 5, 6, 10])
print(output)
더보기
[array([0., 1., 2.]), array([3., 4.]), array([5.]), array([6., 7.]), array([], dtype=float64)]
<Example 03>
import numpy as np
x = np.arange(8.0)
output = np.split(x, [3, 5, 6, 10])
print('1번째 Sub배열:' , output[0])
print('2번째 Sub배열:' , output[1])
더보기
1번째 Sub배열: [0. 1. 2.]
2번째 Sub배열: [3. 4.]
Numpy 함수 모음
※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.