numpy란 무엇인가?
numpy = numerical python 입니다.
numercial = 수와 관련된, 숫자로 나타낸 등 이런 의미를 담고 있습니다.
즉 숫자와 관련된 python 이라는 것입니다.
데이터분석을 시작할 떄 거의 처음에 배우는 부분인데요.
이걸 왜 배우나 하는 마음이 들었습니다.
Numpy 는 수치 계산을 위해 효율적으로 구현된 기능을 제공함 과 동시에 행렬,배열을
쉽게 처리할 수 있도록 도와주는 python의 라이브러리 입니다.
우리가 데이터분석을 하게되면 많은 데이터를 가지고 수학적인 계산을 해야하는데
python의 문법만 가지고 코드를 작성하게 되면 코드의 길이도 길어지고 시간도 길어질겁니다.
이때 numpy를 사용하면 좀 더 효율적으로 데이터를 다룰 수 있는 것이죠!
우선 numpy를 사용하려면 numpy모듈을 불러와야 합니다.
import "불러온다" 라는 뜻이죠 뒤에 numpy를 붙여 "내가 numpy 사용할꺼니까 불러와라" 뭐 이런 뜻입니다..
numpy는 배열을 쉽게 처리할 수 있도록 도와준다고 했습니다.
즉 numpy모듈에 array함수를 사용할건데 괄호안에 python list의 형태를 넣어줬습니다.
array1 = numpy.array([1,3,5,7,9])
그리고 그걸 array1 이라는 변수에 저장을 했습니다.
array1를 출력하고 array1의 type을 출력하면
ndarray라고 나오신거 보이시나요? n + 차원(Dimension) 즉 n차원 배열 이라는 의미입니다.
array1의 모양을 출력해보면
(5, )라고 나오죠?
그렇다면 size는 어떨까요?
size는 5라고 나오네요.
[1, 3, 5, 7, 9] python list의 요소가 5개입니다. size는 요소를 의미합니다.
shape는 축을 의미합니다.
array2에는 python list가 두개 들어가 있는데 array2의 shape를 출력해보면 (2, 5) 라고 나옵니다.
즉 행이 2이고 열이 5인것이라고 이해할 수 있습니다. 즉 2차원 array라고 할 수 있습니다.
그렇다면 array1.shape는 1차원이라서 (5, )가 출력된것입니다.
--저도 공부중이라...혹시나 틀린 부분이 있을 수 있으니..직접 구글링 하시면서 확인해보는것이 좋습니다.....
틀린부분이 있다면 댓글남겨주시면 저도 공부후에 수정하겠습니다!
'미누의 IT 공부' 카테고리의 다른 글
데이터 분석을 위한 (주관적인) 공부하는법 (2) | 2022.02.05 |
---|---|
Google Data Analytics 자격증(이수증) 완료하기!! (0) | 2022.02.01 |
데이터 분석가 취업을 위한 자격증 취득 준비하기!!(2) (0) | 2022.01.31 |
데이터 분석가 취업을 위한 자격증 취득 준비하기!! (2) | 2022.01.30 |
내가 데이터분석을 배우는 이유 (0) | 2022.01.06 |