Tips and errors
Jupyter Notebook: 다른 .ipynb 파일에서 함수 호출하기
Coding Dang dang
2021. 11. 21. 21:47
머신러닝을 진행하면서 시각화를 빠르게 하기 위해서 cmd에서나 파이참에서 진행하기 보다는 jupyter notebook을 많이 사용하면서 공부를 진행해왔다. 그때 갑자기 드는 생각이 내가 공부를 하면서 어떤 기능들은 좀 포괄적인 즉, 서로 다른 데이터 셋에서도 유용하게 작동하는 함수로 만들어 놓으면 나중에 쉽게 불러와 쓰면 편리하겠다고 생각을 하였다. 그래서 .ipynb 파일도 혹시 다른 .py 나 .cpp 처럼 import가 가능한지 궁금해서 검색을 해보았는데 .ipynb 파일 역시 import 하는 방법이 있었다.
먼저 pip install import_ipynb 를 해준다.
내가 저장하고 싶은 함수를 ipynb 파일에 저장을 해 놓는다.
(여기서는 분류한 결과에 대해서 confusion matrix을 반환해주는 get_clf_eval함수를 Functions.ipynb에 저장해 두었습니다.)
그리고 import import_ipynb
from Functions import get_clf_eval
아래 출력에서 볼 수 있듯이 성공적으로 불러온 것을 알 수 있다.