본문 바로가기

인공지능(AI)/코드잇_데이터 사이언스 입문

[데이터 사이언스 시작하기] Jupyter Notebook

- 파이썬으로 프로그래밍하는 방법으로는 텍스트 에디터 + 커맨드 라인, IDE, Jupyter Notebook이 있습니다.

 

- cmd창에 pip install jupyter로 설치를 진행한 후, cmd창에 jupyter notebook이라고 입력하여, 웹 브라우저에서 실행합니다.

 

- jupyter notebook에는 command mode와 edit mode가 있습니다. command->edit은 셀에 커서를 클릭하거나, enter를 누르면 되고, edit->command는 esc를 누르면 됩니다.

또한, 박스 하나하나를 셀이라고 부릅니다.

 

- Ctrl + enter로 셀 하나를 실행 시킬 수 있습니다. command 모드에서 a를 누르면 위에, b를 누르면 아래에 새로운 셀이 생깁니다. 또한, d를 연속해서 두번 눌러서(dd) 셀을 삭제할 수 있습니다.

 

- 여러 셀을 선택할때는 한 셀에서 shift를 누른 상태에서 다른 셀을 클릭하면 됩니다.

 

- alt + enter를 누르면 cell을 실행하고 아래에 새로운 셀이 추가됩니다. 그리고 shift + enter를 누르면 cell을 실행하고, 그 다음 셀을 선택합니다(다음 셀이 없으면 새로운 셀을 추가합니다).

 

- 한 Notebook에서 모든 셀들은 같은 세션을 공유합니다. 하지만, 실행은 독립적으로 됩니다. 셀 왼쪽의 숫자는 이 세션에서 셀이 몇 번째로 실행됐는지 알려줍니다.

 

- Cell메뉴의 Run All을 누르면 전체 셀들을 순서대로 모두 실행합니다. 하지만, 이는 이전에 사용하던 세션을 그대로 사용합니다. 세션을 갈아엎고 싶으면, Kernel메뉴에서 Restart & Clear Output을 누르면 됩니다.

 

- Jupyter Notebook에서 Cell type을 code가 아닌 markdown으로 바꾸면(셀을 선택한 상태로 m 누르기) 마크다운 문법이 적용됩니다.

 

- Jupyter Notebook에서는 변수만 입력해도, 변수 값을 출력해줍니다.(print를 쓰는 경우와 다른 결과물이 나올 수도 있습니다 e.g. data frame 이쁘게나옴)