코딩일기: 데이터 과학을 위한 파이썬 Numpy 5일차

배열에 원소 추가 및 삭제

-np.insert()

np.insert(배열 이름, 원소를 추가할 위치, 추가할 원소)

 

2차원 배열에서의 원소 삽입

행 기준으로(axis = 0) 2번째 위치에 50을 삽입

 

열 기준으로(axis = 1)  2번째 위치에 50을 삽입

 

axis 값을 주지 않으면 1차원 배열로 변경하여 삽입한다.

 

 

-np.delete()

행 기준으로 2번째에 있는 [9, 10, 11, 12]를 삭제하였다.

 

열기준에 있는 2번째 원소들이 모두 삭제되었다.

 

 

 

 

배열간의 병합

-np.append()

arr1, arr2 가 axis = 0을 기준으로 병합되었다.

 

arr1, arr2 가 axis = 1을 기준으로 병합되었다.

 

 

-np.vstack(), np.hstack()

vstack() : axis = 0 기준으로

hstack() : axis = 1 기준으로

 

 

-np.concatenate()

 

 

배열 분할

-np.vsplit()

axis 0 기준, 배열이 홀수개면 홀수개로만 분할 가능(길이가 3이기 때문에 3으로 분할 가능하지만 홀수여도 그 이상은 안 됨)

3차원 배열

 

 

-np.hsplit()

axis 1 기준, 열이 4개이기 때문에 짝수로만 분할 가능

3차원 배열

 

 

 

 

 

comment