Diyelim ki Jupyter / Ipython not defterinde çok fazla zaman alan hesaplama yapılmış daha büyük bir veri analizi yapıyorum. Daha sonra, bazı nedenlerden dolayı, Jupyter yerel sunucusunu kapatmam gerekiyor, ancak tüm zaman alan hesaplamaları tekrar yapmak zorunda kalmadan analizi daha sonra yapmaya geri dönmek istiyorum.
Ben hangi gibi yapmak aşk olduğunu pickle
veya tüm Jupyter oturumu depolamak (bütün panda dataframes, np.arrays, değişkenler, ...) güvenle ben tam olarak aynı durumda benim oturumuna dönebilirsiniz bilerek sunucuyu kapatabilirsiniz böylece önce.
Teknik olarak mümkün mü? Göz ardı ettiğim yerleşik bir işlev var mı?
DÜZENLEME: dayanarak bu cevabın bir var %store
sihirli "hafif turşu" olmalıdır. Ancak değişkenleri şu şekilde manuel olarak saklamanız gerekir:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
görüşme kapatılıyor,
%store -r foo
yenileme için çekirdek # r yeniden başlatılıyor
print(foo) # "A dummy string"
bu benim istediğim şeye oldukça yakın, ancak bunu elle yapmak zorunda kalmak ve farklı oturumlar arasında ayrım yapamamak onu daha az kullanışlı hale getiriyor.