본문 바로가기
Python/Pandas & numpy

Numpy 인덱스 번호를 활용한 임의값 추가 및 삭제

by Mr.DonyStark 2024. 3. 10.

□ np.insert(변수명, 인덱스번호, 추가 값)

□ np.delete(변수명, 인덱스번호, 삭제 값)

 

#1차원 배열생성
a = np.array([1,2,3,4,5])
#특정 인덱스번호에 임의 값 넣기
b = np.insert(a,2,100)
print(f"a 형태 :\n{a}")
print("\n")
print(f"b 형태 :\n{b}")

#2차원 배열생성
c = np.arange(1,16).reshape(3,5)
#특정 인덱스번호에 임의 값 넣기 : 행방향, 열방향
d = np.insert(c,1,100, axis = 0)
e = np.insert(c,1,100, axis = 1)
#특정 인덱스번호에 임의 값 삭제 : 행방향, 열방향
f = np.delete(c,2, axis = 0)
g = np.delete(c,2, axis = 1)
print(f"c 형태 :\n{c}")
print("\n")
print(f"d 형태(행방향으로 원소값 추가) :\n{d}")
print("\n")
print(f"e 형태(열방향으로 원소값 추가) :\n{e}")
print("\n")
print(f"f 형태(열방향으로 원소값 삭제) :\n{f}")
print("\n")
print(f"g 형태(열방향으로 원소값 삭제) :\n{g}")

'Python > Pandas & numpy' 카테고리의 다른 글

Numpy sort/argsort  (0) 2024.03.14
Numpy 배열 병합/분할  (0) 2024.03.10
Numpy 전치행렬  (0) 2024.03.09
Numpy 차원축소  (0) 2024.03.09
Numpy 배열연산4  (0) 2024.03.09