반응형
1차원 어세싱
x[-1]
다차원 어세싱
- 콤마 왼쪽은 행, 오른쪽은 열
X[0,2]
넘파이 항목 삭제: np.delete()
- 괄호 안에 첫번째 파라미터는 변수를 쓰고, 두번째는 인덱스를 쓴다.
- 이렇게만 적으면 화면에는 삭제된 것처럼 보이지만, 실제 메모리에는 반영이 되지 않는다.
- 메모리에도 저장하려면 변수로 또 저장해야한다. 화면에 보여지는 것은 메모리에 저장되지 않는다.
np.delete(넘파이 변수, 인덱스)
- 삭제할 인덱스가 2개 이상이면, 리스트에 담아서 처리
행렬에서 행/열 삭제: np.delete(넘파이 변수, 인덱스, axis = )
해당 요소만 딱 집어서 삭제: np.delete(넘파이 변수, 인덱스, axis = )
넘파이 항목 끝에서 추가: np.append(변수명, 데이터)
import random import numpy as np X = np.random.randint(5,100,(5,5)) a = np.arange(5) a= a.reshape(1,5) X = np.append(X, a, axis = 0) |
넘파이 항목을 원하는 위치에 추가: np.insert()
- 두번째 파라미터에는 인덱스를, 세번째 파라미터에는 넣고싶은 데이터를 쓴다.
np.insert(넘파이 변수, 인덱스, 데이터,(축 정보))
- 맨 마지막에는 축 정보를 넣어야한다.
- 인설트 할 때, 벡터로 넣어야한다.
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] 넘파이 Boolean 연산: & | (0) | 2022.05.04 |
---|---|
[Python] 넘파이 슬라이싱, 중복제거, 연산: [ : ], copy(), unique() (0) | 2022.05.04 |
[Python] 넘파이 조건에 부합하는 데이터/인덱스 위치 찾기: argmax(), argmin() (0) | 2022.05.04 |
[Python] 넘파이: 랜덤값으로 채워진 배열 만들기: randint(), random(), normal() (0) | 2022.05.03 |
[Python] 넘파이 1차원 배열 여러차원으로 만들기: reshape() (0) | 2022.05.03 |