본문 바로가기
Tips and errors

Jupyter Notebook: 다른 .ipynb 파일에서 함수 호출하기

by Coding Dang dang 2021. 11. 21.

머신러닝을 진행하면서 시각화를 빠르게 하기 위해서 cmd에서나 파이참에서 진행하기 보다는 jupyter notebook을 많이 사용하면서 공부를 진행해왔다. 그때 갑자기 드는 생각이 내가 공부를 하면서 어떤 기능들은 좀 포괄적인 즉, 서로 다른 데이터 셋에서도 유용하게 작동하는 함수로 만들어 놓으면 나중에 쉽게 불러와 쓰면 편리하겠다고 생각을 하였다. 그래서 .ipynb 파일도 혹시 다른 .py 나 .cpp 처럼 import가 가능한지 궁금해서 검색을 해보았는데 .ipynb 파일 역시 import 하는 방법이 있었다.

 

먼저 pip install import_ipynb 를 해준다. 

-clf

내가 저장하고 싶은 함수를 ipynb 파일에 저장을 해 놓는다.

(여기서는 분류한 결과에 대해서 confusion matrix을 반환해주는 get_clf_eval함수를 Functions.ipynb에 저장해 두었습니다.)

 

그리고 import import_ipynb

         from Functions import get_clf_eval

아래 출력에서 볼 수 있듯이 성공적으로 불러온 것을 알 수 있다.

댓글