Search

Jupyter Notebook Tip - 항상 쓰는 라이브러리 자동으로 import하기!

Created at
2019/02/28
Updated at
2021/01/21
Tags
Keywords
Tips
3 more properties
오늘도 Jupyter notebook을 켜고 데이터를 만져보려는 당신. 아마도 맨 첫 셀에 입력하는 코드는 pandas나 numpy, 그리고 scikit-learn 같은 늘상 사용하는 다양한 라이브러리들을 불러오기 위해 길고 긴 import ***의 리스트일 것이다.
이렇게 주피터노트북을 실행할때마다 거의 매번 반복적으로 불러오는 라이브러리들이 많이 있다면, 다음의 방법으로 매번 (from ***) import ***을 번거롭게 작성할 필요없이 주피터노트북 실행시 지정한 라이브러리를 자동으로 불러올 수 있도록 설정해보자.

1. 프로필 생성

아래와 같이 iPython 프로필을 생성하면 설정파일이 만들어짐
$ ipython profile create
Shell
복사

2. startup 파일 수정

아래와 같이 startup 폴더에 00-first.py 파일을 만들어 python 코드를 작성함
~/.ipython/profile_default/startup$ vi 00-first.py
Shell
복사
ipython(jupyter notebook)이 실행되기 전 이 파일이 먼저 실행되어 노트북을 생성할 때마다 라이브러리를 불러오지 않아도 됨
00-first.py 코드 예시
자주쓰는 라이브러리를 자유롭게 추가해주면 된다!
import numpy as np import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt import seaborn as sns sns.set()
Python
복사

3. inline backend configuration

다음 파일의 가장 하단에 아래의 설정도 추가한다.
~/.ipython/profile_default/ipython_kernel_config.py
c.IPKernelApp.matplotlib = 'notebook' c.InlineBackend.figure_format = 'retina'
Python
복사

필요에 따라 다음의 코드도 함께 넣기를 추천한다!
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all"
Python
복사
참고자료
패스트캠퍼스, ⟪데이터사이언스스쿨 8기⟫ 수업자료