[Python] 파이썬 라이브러리 넘파이 공부하기(2)-배열 조회.
∴ 공부 개요.
: 파이썬의 라이브러리 중 복잡한 수치 계산(특히 배열 및 행렬}에 특화된 라이브러이니 넘파이는
데이터를 요약하고 범주화하는 판다스와 함께 데이터를 처리해서 알고리즘을 돌리거나
전처리를 통해 시각화를 하는 과정에 있어서 꼭 필요하기에 제대로 짚고 넘어가 보려고 합니다.
: 라이브러리를 공부하는 것과 함께 분석 프로젝트도 함께 진행하면서 익히는 시간을 가지겠습니다.
∴ 공부 순서
∇ Numpy 특징
∇ 배열 생성
∇ 배열 조회
∇ 배열 값 삽입/수정/삭제/복사
∇ 배열 변환
∇ 배열 연산
∇ 배열 정렬
∇ 배열 입출력
∇ Numpy 특징.
- Numerical Python의 약자
- 고성능 과학 계산용 패키지로 강력한 N차원 배열 객체.
- 범용적 데이터 처리에 사용 가능한 다차원 컨테이너
- 정교한 브로드캐스팅 기능
- 파이썬의 자료형 list와 비슷하지만, 더 빠르고 메모리를 효율적으로 관리
- 반복문 없이 데이터 배열에 대한 처리를 지원하여 빠르고 편리.
- 데이터 패키지의 기본.
∇ 배열 조회.
± 배열 속성 정보.
± 인덱싱(Indexing).
± 슬라이싱
± 불리언 인덱싱(Boolean Indexing)
: 배열 각 요소의 선택 여부를 불리언(True or False)로 지정.
: True 값인 인덱스의 값만 조회.
± 팬시 인덱싱(Fancy Indexing)
: 배열의 특정 위치에 있는 여러 요소를 선택하는데 사용됩니다. 리스트나 배열을 인데스로 사용합니다.
슬라이싱과는 다르게, []가 추가되어야 합니다.