아나콘다(Anaconda)란?
- 아나콘다는 패키지 관리와 디플로이(deploy)를 단순하게 하고자 데이터 분석처리 등과 관련된 패키지, 파이썬, R을 묶어놓은 오픈 소스 배포판이다. ( 파이썬 배포판 )
- 따라서 Python 설치 및 분석 관련 라이브러리를 제공한다.
- 데이터 과학, 기계 학습 애플리케이션, 대규모 데이터 처리, 예측 분석 등이 목적일 때 유용하게 사용할 수 있다.
- 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다.
- 아나콘다 배포판은 1300만 명 이상의 사용자들이 사용하며 윈도우, 리눅스, macOS에 적합한 1,400개 이상의 유명 데이터 과학 패키지가 포함되어 있다.
- 아나콘다의 주요 라이브러리 : pandas, numpy, matplotlib, statistics, sklearn
아나콘다 다운로드 및 설치
- 다음 웹사이트에 접속해서 다운로드를 진행
https://www.anaconda.com/distribution/
* 2019년 10월 기준
- Download -> (Anacoda 2019.07 for Windows Installer) 최신 버전인 Python 3.7 version을 다운로드
- 설치 완료 후 '내PC'에서 오른쪽 마우스 > 속성 > 시스템 또는 제어판 > 시스템 및 보안 > 시스템
- 시스템 창에서 '설정변경' 클릭 -> 고급 -> 환경 변수
- 환경 변수 창에서 '시스템 변수' 중 'Path' 변수 누르고 '편집' 클릭
- 환경 변수 편집 진행
- 명령 프롬프트에서 Path 설정이 잘 되었는지 확인 (python 입력)
설치된 아나콘다 메뉴
- Anaconda Navigator
- Anaconda Prompt
- Jupyter Notebook : 웹 기반의 interactive shell - Python에 익숙해지고 나서 사용하면 좋음
- Reset Spyder Settings
- Spyder : 파이썬 IDE 중 하나 - 초보가 사용하기에 좋음
스파이더(Spyder) 환경설정
- Spyder 실행
- 창 구성은 [View] > [Window layouts] > [Spyder Default Layout] 에서 설정 가능
- 환경설정 ( Preferences ) : 밑에 동그라미 친 아이콘을 선택하거나 [Tools] > [Preferences] 선택
- [Preferences]의 [General]에서는 글꼴, 글자크기 등 변경 가능
- [Preferences]의 [Keyboard shortcuts]는 단축키 설정
- [Preferences]의 [Python interpreter]에서 다음과 같이 설정
- [Preferences]의 [Current working directory]에서 앞으로 사용할 기본 작업 디렉터리 설정
- 위에서 설정한 기본 작업 디렉터리는 스파이더 기본 화면 오른쪽 상단에서 확인할 수 있음
- File explorer 화면에서 오른쪽 마우스 > New > File / Folder / Module / Package 를 통해 파일, 폴더, 모듈(파이썬 파일), 패키지(파이썬 패키지)를 만들 수 있다.
- 파이썬 패키지는 '__init__.py' 파일을 기본으로 가지고 있고, 이 패키지 안에 파이썬 파일인 module을 만들고 module은 *.py 형식으로 만들어진다.
Code 실행 방법
1) F5 : 저장한 파일 전체를 처음부터 끝까지 한번에 실행(Run file)
2) Ctrl + Enter : 현재 커서가 위치한 cell 전체를 실행한 후 커서를 현재 cell에 위치
* 여기서 cell은 '#%%'로 구분, 위/아래 선(line)으로 구분 된 코드 블럭
3) Shift + Enter : 현재 커서가 위치한 cell 전체를 실행한 후 다음 cell로 커서 이동
4) F9 : 현재 커서가 위치한 행(row) 또는 선택한 행 전체 실행(Run selection)
'Python 과 머신러닝 > II. 데이터처리 문법' 카테고리의 다른 글
[Python 머신러닝] 2장. 차트 시각화 - (3)시계열 데이터 (4) | 2019.10.18 |
---|---|
[Python 머신러닝] 2장. 차트 시각화 - (2)pandas 객체 이용 (0) | 2019.10.17 |
[Python 머신러닝] 2장. 차트 시각화 - (1)matplot (0) | 2019.10.17 |
[Python 머신러닝] 1장. Pandas - (2) 기술통계, DataFrame 병합 (0) | 2019.10.16 |
[Python 머신러닝] 1장. Pandas - (1) Series와 DataFrame (0) | 2019.10.16 |
댓글