본문 바로가기
데이터분석/Pandas&Numpy

넘파이 Numpy

by ADELA_J 2023. 4. 18.

 1. 넘파이 NumPy

    - numerical Python의 줄임말로 고성능 과학 계산과 다차원 배열array을 위한 파이썬 패키지

    - 대부분 데이터를 다룰때 넘파이 배열을 사용. 다른 패키지를 사용하는데 큰 도움을 받을 수 있음.

    - 여기서 쓰는건 대부분 배열로 되어있음. 

      ▷ 같은 종류의 데이터만 담고, 1,2차원 등 차원 개념이 존재하고 배열끼리 빠른 연산 가능.

     np.array() 초기값 지정해서 생성 / np.zeros() 값을 0으로 초기화해서 생성(실수로) /

     np.ones() 값을 1로 초기화해서 생성 / np.arrange() 순차적인 범위의 값으로 생성 / np.rand() 임의의 숫자로 생성

      

▷ 리스트와 마찬가지로 인덱스로 배열의 값을 선택할 수 있다. (리스트의 방식과 유사)

      ▷ 다차원 배열: 2차원 이상의 배열을 다차원 배열(사실상 그 이상은 사람이 보기힘드니 대부분 2차원..) 

      ▷Boolean 인덱스 : 배열에서 값을 가져오고 싶은 곳에 True를 아닌곳에 False를 할당해서 배열만들 수 있음

      ▷반복문을 사용하지 않아도 쉽게 연산이 가능

    

리스트인 경우 / 배열인경우 어떻게 연산하는지..!

      ▷배열의 저장 : 바이너리 형태로 메모리에 저장하고 다시 불러올 수 있음. np.save() np.load()

 

더 자세히는 여기... 

https://dev-adela.tistory.com/61