Teilen Sie Daten zwischen IPython Notebooks

9

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!

    
Kyle Siegel 24.07.2015, 23:53
quelle

3 Antworten

9

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

    
blue-sky 01.02.2017 13:39
quelle
1

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.

    
Tony Williams 26.07.2015 23:45
quelle
0

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?

    
dmargol1 25.07.2015 00:08
quelle