So wählen Sie eine Jupyter (IPython)-Notebook-Sitzung aus oder speichern sie für später

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So wählen Sie eine Jupyter (IPython)-Notebook-Sitzung aus oder speichern sie für später

by Anonymous » 23 Dec 2024, 18:57

Nehmen wir an, ich führe eine größere Datenanalyse in einem Jupyter/Ipython-Notebook durch, bei der viele zeitaufwändige Berechnungen durchgeführt werden. Dann muss ich aus irgendeinem Grund den lokalen Jupyter-Server herunterfahren, möchte aber später mit der Analyse fortfahren, ohne die ganzen zeitaufwändigen Berechnungen noch einmal durchführen zu müssen.



Was ich gerne tun würde, ist, die gesamte Jupyter-Sitzung (alle Pandas-Datenrahmen, np.arrays, Variablen, ...) So kann ich den Server sicher herunterfahren und weiß, dass ich in genau dem gleichen Zustand wie zuvor zu meiner Sitzung zurückkehren kann.

Ist das überhaupt technisch möglich? Gibt es eine integrierte Funktionalität, die ich übersehen habe?



BEARBEITEN: Basierend auf dieser Antwort gibt es eine %store-Magie, die „leichte Gurke“ sein sollte. Sie müssen die Variablen jedoch manuell wie folgt speichern:

#inside a ipython/nb session

foo = "A dummy string"

%store foo

Sitzung schließen, Kernel neu starten

%store -r foo # r für Aktualisierung

print(foo) # "A dummy string"

was ziemlich nahe an dem liegt, was ich mir wünschen würde, aber dass es manuell durchgeführt werden muss und nicht in der Lage ist, zwischen verschiedenen Sitzungen zu unterscheiden, macht es weniger nützlich.

Top