NaN को शून्य मानकर किसी दिए गए अक्ष पर सरणी तत्वों का संचयी योग वापस करने के लिए, thenancumprod() विधि का उपयोग करें। जब NaN का सामना करना पड़ता है और अग्रणी NaN को शून्य से बदल दिया जाता है, तो संचयी योग नहीं बदलता है।
सभी-NaN या खाली स्लाइस के लिए शून्य लौटाए जाते हैं। जब तक आउट निर्दिष्ट नहीं किया जाता है, तब तक विधि एक नया सरणी धारण करती है, जिसमें इसे वापस किया जाता है। परिणाम का आकार a के समान है, और यदि अक्ष कोई नहीं है या a 1-d सरणी है, तो समान आकार। संचयी कार्य जैसे, 5, 5+10, 5+10+15,5+10+15+20। पहला पैरामीटर इनपुट सरणी है। दूसरा पैरामीटर वह अक्ष है जिसके साथ संचयी योग की गणना की जाती है। डिफ़ॉल्ट (कोई नहीं) चपटे सरणी पर कमसम की गणना करना है।
तीसरा पैरामीटर लौटाए गए सरणी और संचायक का प्रकार है जिसमें तत्वों का योग होता है। यदि dtype निर्दिष्ट नहीं है, तो यह dtype a के लिए डिफॉल्ट करता है, जब तक कि a में एक पूर्णांक dtype witha सटीक डिफ़ॉल्ट प्लेटफ़ॉर्म पूर्णांक से कम न हो। उस स्थिति में, डिफ़ॉल्ट प्लेटफ़ॉर्म पूर्णांक का उपयोग किया जाता है। चौथा पैरामीटर वैकल्पिक आउटपुट सरणी है जिसमें परिणाम रखना है। इसमें अपेक्षित आउटपुट के समान आकार और बफर लंबाई होनी चाहिए लेकिन यदि आवश्यक हो तो प्रकार डाला जाएगा।
कदम
सबसे पहले, आवश्यक पुस्तकालय आयात करें -
np के रूप में numpy आयात करें
सरणी () विधि का उपयोग करके एक संख्यात्मक सरणी बनाना। हमने नैन के साथ इंट टाइप के एलिमेंट जोड़े हैं -
arr =np.array([[10, 20, 30], [40, np.nan, 60]])
सरणी प्रदर्शित करें -
प्रिंट("हमारा ऐरे...\n",arr)
आयामों की जाँच करें -
प्रिंट("\nहमारे एरे के आयाम...\n",arr.ndim)
डेटाटाइप प्राप्त करें -
प्रिंट("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n",arr.dtype)
NaN को शून्य मानकर किसी दिए गए अक्ष पर सरणी तत्वों का संचयी योग वापस करने के लिए, thenancumprod() विधि का उपयोग करें। जब NaN का सामना करना पड़ता है और अग्रणी NaN को शून्य से बदल दिया जाता है, तो संचयी योग नहीं बदलता है -
प्रिंट("\nसरणी तत्वों का संचयी योग...\n",np.nancumsum(arr,axis =1))
उदाहरण
np के रूप में numpy आयात करें # array() विधि का उपयोग करके एक numpy array बनाना# हमने int प्रकार के तत्वों को nanarr =np.array([[10, 20, 30], [40, np.nan, 60 के साथ जोड़ा है। ]])# एरेप्रिंट प्रदर्शित करें("हमारा ऐरे...\n",arr)# डाइमेंशन्सप्रिंट की जांच करें("\nहमारे ऐरे के आयाम...\n",arr.ndim)# डेटाटाइपप्रिंट प्राप्त करें("\nडेटाटाइप हमारे ऐरे ऑब्जेक्ट का...\n",arr.dtype)# NaN को शून्य मानकर दिए गए अक्ष पर सरणी तत्वों के संचयी योग को वापस करने के लिए, nancumprod() विधि का उपयोग करें# NaN का सामना करने पर संचयी योग नहीं बदलता है और प्रमुख NaN को शून्य से बदल दिया जाता है।आउटपुट
हमारी सरणी...[[10. 20. 30.] [40. nan 60.]]हमारे ऐरे के आयाम...2हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...float64सरणी तत्वों का संचयी योग...[[10. 30. 60.][ 40. 40. 100.]]