데이터 청년 캠퍼스(2022)/배운 내용 정리

7.12(화) Numpy (마무리 복습 2)

데욱 2022. 7. 13. 00:55
  • 인덱싱

 

  • 슬라이싱

[시작:종료:증가값]

 

  • 배열 생성 함수
  1. arange
    - range와 동일하지만 증가값에 실수형 사용가능
  2. ones,zeros,empty
    - shape값을  사전에 넣어서 원하는 크기만큼 넘파이 배열을 생성
    - ones: 1로만 구성, zeros: 0으로만 구성, empty: 값을 채우진 않고 활용 가능한 메모리 공간을 확보하여 반환
    - _like 를 붙이면 기존 넘파이 배열가 같은 크기로 만들어 채움 (np.ones_like()) 
  3. identity, eye, diag 
    - identity: 단위행렬 생성
    - eye:  N은 행의 개수, M은 열의 개수, K는 열의 값 기준 시작 인덱스 지정
    - diag: 대각행렬만 뽑아서 값을 관리

 

  • 통계 분석 함수

unifrom(시작,끝,개수) / normal(평균,분산,개수)

 

  • 넘파이 배열의 연산

2차원 배열의 연산
4차원 배열 연산

 

  • 비교연산자 넘파이 배열에 사용 시 부울 데이터 형태로 반환

전부 true인 경우에만 true: all() / 하나라도 true인 경우 any()

 

  • where()를 이용해 조건에 맞는 인덱스만 반환 가능

 

  • 정렬된 값의 인덱스를 반환

argsort: 값들을 작은 순서대로 인덱스만 반환 / argmax,argmin: 값들 중 가장 큰,작은 값의 인덱스 반환

 

  • 불린,팬시 인덱스로 데이터추출

위: 불린 인덱스 / 아래: 팬시 인덱스