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