MoonNote

반응형
     

 

 

배열 분리(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)

Result

[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)

Result

[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])

Result

1번째 Sub배열: [0. 1. 2.]
2번째 Sub배열: [3. 4.]

 

Numpy 함수 모음

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band