के लिए जुपीटर (आईपीथन) नोटबुक सत्र को कैसे चुनें या स्टोर करें, मान लीजिए कि मैं जुपीटर/आईपीथन नोटबुक में एक बड़ा डेटा विश्लेषण कर रहा हूं जिसमें बहुत समय लेने वाली गणना होती है। फिर, किसी कारण से, मुझे jupyter स्थानीय सर्वर I को बंद करना होगा, लेकिन मैं बाद में विश्लेषण करने के लिए वापस लौटना चाहूंगा, बिना समय लेने वाली गणनाओं के माध्यम से फिर से जाना।बाद में
क्या मैं
प्यार की तरह करने के लिए होगा pickle
है या पूरे Jupyter सत्र (सभी पांडा dataframes, np.arrays, चर, ...) की दुकान तो मैं सुरक्षित रूप से जानते हुए भी मैं कर सकते हैं सर्वर को शट डाउन कर सकते हैं पहले के समान स्थिति में मेरे सत्र में वापस आएं।
क्या यह तकनीकी रूप से भी संभव है? क्या एक अंतर्निहित कार्यक्षमता है जिसे मैंने अनदेखा किया है?
संपादित करें:this उत्तर के आधार पर होती है एक %store
magic जो "हल्के अचार" होना चाहिए। हालांकि तुम इतनी तरह मैन्युअल रूप से चर स्टोर करने के लिए है:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
ताज़ा
print(foo) # "A dummy string"
जो काफी करीब है के लिए seesion बंद करने, पुन: प्रारंभ गिरी
%store -r foo
# r मैं क्या चाहता हूं, लेकिन इसे मैन्युअल रूप से करने और विभिन्न सत्रों के बीच अंतर करने में असमर्थ होने के कारण यह कम उपयोगी है।
इस पर कोई प्रगति? मैंने केवल देखा है कि स्पाइडर आईडीई में एक वर्कस्पेस है जो चर को * .mat में सहेज सकता है। लेकिन यकीन नहीं है कि यह जुपीटर नोटबुक में पोर्ट किया जा सकता है। – cqcn1991