
자료 관리에 용이성
빠른 배열간의 연산을 지원
복잡한 연산이라도 함수를 지원해서, 쉽게 이용 할 수 있다.
(루트연산 / 지수연산 / 로그연산 등..)
⭐ boolean indxing 사용
- 배열명.shape : 배열의 크기(행과 열의 구조)
- 배열명.size : 배열 내부의 전체 요소 갯수
- 배열명.ndim : 배열의 차원
- 배열명.dtype : 데이터 타입
⚠️ dtype은 코드의 위치에 따라 기능이 바뀐다 !
1. 배열명.dtype : 타입 확인
2. arr = np.array([1,2,3] , dtype = np.float) : 타입 지정
3. 배열명.astype(np.int) : 배열의 타입 변경
- indexing : 배열 내부에서 원하는 값을 하나 콕! 집어오는 방법
- slicing : 배열 내부에서 원하는 범위만큼 데이터를 가져옴
🟨 인덱스는 0번부터 시작
데이터에 조건을 걸어 조건을 만족시킨 값(True)만, 인덱싱 해서 가져옴
1) 데이터를 불리언 형태로 바꿔준다 -> 불리언 데이터 만들기
# Boolean 자료형 : (True / False)
2) 인덱싱 준비
# 우리가 자료를 확인하고 싶은 배열에 접근 [ ]
3) 코드 결합
# 기존의 인덱싱 방식 = 배열명[인덱스 번호]
# 불리언 인덱싱 방법 = 배열명[불리언 데이터 넣어주기]
np.unique : 중복 제거
delimiter : 구분자