2021. 9. 2. 16:28ㆍElice AI Track 2nd/Elice (오프라인) 실시간 강의
데이터 분석은 Jupyter Notebook 툴을 사용했다
브라우저에서 Python을 작성하고 바로 실행할 수 있는 도구로 분석가들이 가장 많이 사용한다고 한다
1. Jupyter Notebook Install
일단 Jupyter Notebook을 사용하기 위해서는 Anaconda를 설치해야한다
해당 링크로 들어가면 아래와 같은 화면이 나오는데, 클릭 후 설치를 진행해주면 된다
(자동으로 본인의 로컬에 맞는 다운로드 패키지를 설정해주는 것 같다)
설치가 끝났다면 ANACONDA NAVIGATOR를 실행 후 Jupyter를 실행해준다
Jupyter를 실행하면 아래와 같은 화면이 나온다
우측 상단에 NEW 버튼을 클릭해서 Python3을 선택하여 새 노트북 환경을 실행시켜주면 된다
아래와 같은 화면이 나왔다면 노트북 환경에서 작업할 준비를 모두 마친것이다
2. Jupyter Notebook 시작하기
Jupyter에서 코드를 입력하고 출력결과를 확인할 수 있는 네모난 박스 칸을 셀이라고 표현한다
아직 어떤 코드도 입력하지 않았지만, 특정 동작을 수행하는 코드가 작성되어있다고 가정하자
코드를 실행하기 위해서는 아래 보이는 ▶ Run 버튼을 클릭하거나 Shift + Enter로 실행시킬 수 있다
코드를 실행시키면 코드를 입력한 셀 하단에 Out[ ]이 생기며 결과를 반환시킨다
셀의 위치는 프로그램에 영향을 미치지 않고, 셀의 실행순서가 영향을 미치게 된다
위치? 실행순서? 무슨 말인지 이해가 잘 안될 수도 있다, 아래 예시를 통해 확인할 수 있다
처음 작성한 셀 위에 새로운 셀을 생성하여 message만 실행시켜도 아래와 동일한 결과를 출력한다
즉, 본래 언어의 특징인 위에서부터 아래로 한 줄씩 실행이 아닌, 오로지 실행순서만을 기준으로 동작한다
마크다운 작성
또한 셀의 종류로는 코드 뿐만 아닌, 마크다운을 통해 내용을 입력할 수도 있게 된다
마크다운을 선택 후 글을 작성하게 되면 아래와 같이 결과가 Jupyter Notebook 화면에 출력된다
상단 · 하단 셀 추가
현재 선택된 셀의 상단에 셀을 추가하고 싶을 때 사용하는 단축키는 "a(above)"이다
아래와 같이 셀이 선택되었을 때는 연두색으로 테두리가 표시되는데 이때는 문자열 a가 입력된다
셀의 바깥쪽을 클릭하게 되면 아래와 같이 셀의 선택이 풀린 상태를 의미하는 파란색으로 바뀌게 된다
(또는 esc를 눌러도 선택이 해제된다)
이 상태에서 "a"키를 한 번 눌러보자
* 구분이 잘 안될 것 같아서 문자열이 담긴 message라는 데이터를 입력해보았다(입력안해도 된다)
그러면 기존 셀의 상단에 새로운 셀이 추가된 것을 확인할 수 있다
상단이 아닌 하단에 셀을 추가하고 싶을 땐 어떻게 할 수 있을까?
"b(below)"키를 눌러주면 하단에 셀이 추가되게 된다
셀 삭제
셀을 삭제할 때는 선택 상태가 아닌 상태에서 "d"키를 두 번 누르게 되면 셀이 삭제된다
모드
위에서 셀에 대해 이야기할 때 선택 상태일 때, 아닐 때로 표현을 했었다
두 상태는 Jupyter Notebook의 모드와 관련이 있다
edit mode : 선택 상태일 때의 초록색
command mode : 선택 상태가 아닐 때의 파란색, 명령을 받을 준비 → 대기상태
'Elice AI Track 2nd > Elice (오프라인) 실시간 강의' 카테고리의 다른 글
[Elice] 11주차. 데이터 분석 핵심 기법 (실시간 강의 3) (0) | 2021.09.03 |
---|---|
[Elice] 11주차. 데이터 분석 핵심 기법 (실시간 강의 2) (0) | 2021.09.02 |