Jupyter / Ipythonノートブックで時間のかかる多くの計算を実行して、より大きなデータ分析を行っているとしましょう。次に、なんらかの理由で、jupyterローカルサーバーをシャットダウンする必要がありますが、時間のかかるすべての計算を再度実行する必要なく、後で分析に戻る必要があります。
私はなりたいとやって愛をされてpickle
、私は安全にサーバーをシャットダウンすることができるように(すべてのパンダのデータフレーム、np.arrays、変数、...)、または全体Jupyterセッションを保存することは、私はとまったく同じ状態で私のセッションに戻ることができます知っています前。
技術的にも可能ですか?見落とした組み込みの機能はありますか?
編集:この答えに基づいて、「軽量ピクルス」でなければならない%store
魔法があります。ただし、次のように変数を手動で保存する必要があります。
#inside a ipython/nb session
foo = "A dummy string"
%store foo
参照を閉じ、カーネルを再起動します#r
%store -r foo
更新
print(foo) # "A dummy string"
これは私が望むものにかなり近いですが、手動で行う必要があり、異なるセッションを区別できないため、あまり役に立ちません。