Wenn mehrere IPython-Notebooks auf demselben Server ausgeführt werden. Gibt es eine Möglichkeit, Daten zwischen ihnen zu teilen? Zum Beispiel, eine Variable von einem anderen Notebook importieren? Danke!
Das funktioniert für mich:
Mit dem Befehl% store können Sie Variablen zwischen zwei verschiedenen Variablen übergeben Notizbücher.
data = 'Dies ist die Zeichenfolge, die ich an ein anderes Notebook weitergeben möchte' % speichert Daten
Nun, in einem neuen Notebook ...% store -r Daten drucken (Daten) Dies ist die Zeichenfolge Ich möchte zu anderen Notebook
übergeben
Ich habe erfolgreich mit sklearn-Datensätzen getestet:
%Vor%im Notebook zum Lesen von Daten:
%Vor%src: Zypern
Wenn Ihre Daten in einer einzigen Variablen sind, dann versuchen Sie, sie in einer Datei mit der %save
Magie in einem Notizbuch zu speichern und dann in einem anderen wieder zu lesen.
Die einzige Schwierigkeit besteht darin, dass die Textdatei die Daten enthält, aber keine Variablendefinition. Daher bringe ich sie normalerweise mit einer Variablendefinition und dann mit exec
zum Ergebnis.
Ich glaube, dass Sie das theoretisch mit Nachrichten tun können, obwohl ich es tun würde muss viel tiefer graben, um es herauszufinden.
Warum würden Sie diese Fähigkeit jedoch brauchen?
Tags und Links python ipython ipython-notebook ipython-magic