web-dev-qa-db-fra.com

Comment créer des modules dans le cahier Jupyter et les importer? Python

J'ai créé plusieurs modules python sous forme de fichiers .py dans un Python IDE appelé Pyzo dans le chemin suivant: 'C:\Users\Michael\Anaconda3\Lib\site-packages' que je peux ensuite importer comme des paquets Python tels que pandas et numpy) dans mon cahier Jupyter ou dans Pyzo.

Je suis un peu perdu quant à la façon de créer un module dans le bloc-notes Jupyter, contenant une classe avec, disons, une fonction simple, que je peux ensuite enregistrer et importer dans un nouveau fichier de bloc-notes Jupyter.

Les exemples de ce lien ci-dessous m'ont paru extrêmement vagues et trop compliqués. Des exemples plus simples seraient utiles, merci! http://nbviewer.jupyter.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/Importing%20Notebooks.ipynb

9
MichaelRSF
%run ./module_code.ipynb

conservez-le dans la section d'importation - remplacez module_code par votre nom de fichier, puis vous pourrez accéder aux fonctions à l'intérieur de ce fichier à partir du nouveau bloc-notes.

3
ss301

Supposons que vous souhaitiez importer le contenu de A.ipynb dans B.ipynb.

Installation

pip install import-ipynb

Comment utiliser Placez les deux fichiers ipynb dans le même répertoire. Ensuite, dans le B.ipynb:

import import_ipynb
import A

Toutes nos félicitations! Vous pouvez maintenant exécuter toutes les fonctions définies dans A.ipynb à partir de B.ipynb!

2
Muhammad Rizwan