본문 바로가기

프로그래밍 언어/Python

[Python] 넘파이 슬라이싱, 중복제거, 연산: [ : ], copy(), unique()

반응형

넘파이 슬라이싱:

1. nparray[ start : end ]

2. ndarray[ start: ]

3. ndarray[ : end]

 

- 행렬의 데이터 억세스는 무조건 콤마,

 

X[ : 2+1, :2+1]

 

ex) 두번째 행만 가져오세요.

X[1, :] 

- 콜론은 안 채워도 되고, 냅둬도 되고

X[1, ] 

 

ex) 세번째 컬럼을 가져오시오

X[:,2]

 

ex) 첫번째 컬럼과 네번째 컬럼만 가져오시오

X[:, [0,3]]

 

ex) 첫번째 행과 세번째 행만 가져온다.

X[[0,2],2:]

 

넘파이 슬라이싱 주의: .copy()

- .copy함수를 이용하면, 카피해라. 

- 메모리에 따로 저장된다. 

-  원본과 공유되지 않는다.서로 다른 영역이다.

 

중복된 것 제거한 값만 리스트로 가져오기: np.unique()

중요한 내용!

- 중복 제거 = 집합. 

- array() 괄호 안에는 반드시 리스트를 넣어라.

 

-   중복 제거: np.unique(넘파이 변수)

 

1차원 배열 연산: 

- 각각 상응하는 데이터를 연산한다.

- 데이터 개수가 맞아야한다. 

 

 

2차원 배열 연산: 

-  1차원 배열연산과 같다.

 

반응형