본문 바로가기

프로그래밍 언어/python

파이썬 데이터 분석 numpy 쓰는법, 아나콘다 쥬피터 설치

Numpy란 무엇일까요?

넘파이는 파이썬의 패키지이며, 여러가지 연산을 도와주는 외부 모듈 입니다.

따라서 별도의 설치가 필요합니다.

설치에는 여러 방법이 있겠지만 앞으로의 편의성 등을 고려하여 아나콘다 anaconda의 사용을 추천드립니다. 

https://www.anaconda.com/distribution/

 

Anaconda Python/R Distribution - Free Download

Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1500 data science packages and manage libraries and dependencies with Conda.

www.anaconda.com

위 링크를 통해 free다운로드가 가능합니다. 

최신 컴퓨터는 보통 64-bit 다운로드하시면 됩니다. 용량이 크니 노트북 사용자분이 시라면 공간을 넉넉히 해놓고 다운로드합니다.

파이썬 아나콘다 다운로드 페이지

.

.

.

 

아나콘다 설치 후 anaconda prompt 를찾아줍니다. (윈도우 검색으로 찾으시면 빨라요)

실행 후 검은 화면이 나올 텐데 그곳에 가상 환경을 만들어 줍니다.

 

 

conda create -n vev python=3.6

를입력하시면 되는데 저는 가상 환경 이름을 vev로 하였습니다. 버츄얼인바이럴먼트 ㅋ..

그러면 알아서 깔립니다.

 

그 후

Proceed ([y]/n)?

라고 물어봅니다. 진행할 거니? 일케 묻네요

y

 

입력해주면 또 알아서 깔립니다.

 

설치가 완료되면 가상 환경에 진입된 겁니다.

다음에 가상 환경에 진입할때는 또 새로 만들 필요 없이 

activate vev

를 입력하시면 자동적으로 가상환경에 진입 가능합니다.

 

이제 주피터 노트북을 설치하기 위해

conda install jupyter notebook

 

를 입력하시면 또 주르륵 깔리다가 물어볼 거예요 proceed 하면 y로 계속진행 하심됩니다.

 

다 설치가 되었으면 실행은

jupyter notebook을 입력하시면 됩니다.

그러면 자동으로 주피터 화면이 뜹니다.

주피터 실행화면

화살표 아래에 여러 폴더들이 뜹니다. 본인 컴퓨터 파일들입니다. 

그렇지만 필요 없는 파일이 더 많아 보이는데 

python만 모아놓은 폴더에 넣고 싶다면 cmd창을 이용하는 것처럼

본인이 생성한 폴더로 이동하여 실행하면 됩니다.

 

다시 adaconda prompt창을 키신 후

cd desktop(원래는 이동할 폴더,,)

를 입력해줍니다.

 

저는 desktop를 입력하였는데 제 경로상 바탕화면으로 이동하였습니다.

이와 같은 규칙으로 cd한칸띄고 들어갈 폴더 이름(파일 이름)

을 입력하면 폴더 안으로 깊숙이 이동하고요

상위 경로 (루트) 쪽으로 이동하실 때에는

cd..

을 입력하시면 폴더 밖 상위 경로로 이동합니다.

뭔가 아련해 보이지만 상위 경로로 이동하는 명령어라는 거!

 

 

이와 같이 다 이동하신 후에

jupyter notebook

을 입력하시면 좀 더 깨끗한 환경이 조성되었네요 ^^

 

 

 

 

이제 넘파이가 제대로 작동하는지 간단한 테스트를 해봅시다.

 

(이제야 개발 환경이 구축되었습니다. 험난하다고 느끼셨나요? 저도 그렇습니다. numpy 한번 쓰기 험난하군요)

주피터에서 파이썬 코딩해보기

자 주피터에 다시 접속하시고~~

new를 눌러 python버튼을 눌러주세요

그 후 in 에 

 

 

import numpy as np 
data = [1,2,3,4,7] 
data 

arr = np.array(data) 
arr

 

를 입력해봅시다.

이것이 무엇인지는 다음 포스팅때 설명하도록 합시다.

 

data출력시 

[1, 2, 3, 4, 7]

arr 출력시

array([1, 2, 3, 4, 7])

 

가 출력되면 numpy패키지를 성공적으로 사용되었네요.

 

같은 배열같은데.. 무슨 차이인걸까요?

다음 포스팅때까지 고민해봅시다!!

 

제 글을 읽어주셔서 감사합니다^^.