Numpy में नकारात्मक मानों को शून्य से कैसे बदलें
आप NumPy में नकारात्मक मानों को शून्य से बदलने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
my_array[my_array < 0 ] = 0
यह सिंटैक्स 1D और 2D NumPy सरणियों के साथ काम करता है।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: 1D NumPy सरणी में नकारात्मक मानों को शून्य से बदलें
निम्नलिखित कोड दिखाता है कि NumPy सरणी में सभी नकारात्मक मानों को शून्य से कैसे बदला जाए:
import numpy as np
#create 1D NumPy array
my_array = np. array ([4, -1, 6, -3, 10, 11, -14, 19, 0])
#replace negative values with zero in array
my_array[my_array < 0 ] = 0
#view updated array
print (my_array)
[4 0 6 0 10 11 0 19 0]
ध्यान दें कि मूल सरणी में प्रत्येक नकारात्मक मान को शून्य से बदल दिया गया है।
उदाहरण 2: 2D NumPy सरणी में नकारात्मक मानों को शून्य से बदलें
मान लीजिए हमारे पास निम्नलिखित 2D NumPy सरणी है:
import numpy as np
#create 2D NumPy array
my_array = np. array ([3, -5, 6, 7, -1, 0, -5, 9, 4, 3, -5, 1]). reshape (4.3)
#view 2D NumPy array
print (my_array)
[[ 3 -5 6]
[ 7 -1 0]
[-5 9 4]
[3 -5 1]]
हम NumPy सरणी में सभी नकारात्मक मानों को शून्य से बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
#replace all negative values with zero in 2D array
my_array[my_array < 0 ] = 0
#view updated array
print (my_array)
[[3 0 6]
[7 0 0]
[0 9 4]
[3 0 1]]
ध्यान दें कि मूल 2डी सरणी में सभी नकारात्मक मानों को शून्य से बदल दिया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य कार्य कैसे करें:
NumPy सरणी को मानों से कैसे भरें
NumPy सरणी से विशिष्ट तत्व कैसे निकालें
NumPy सरणी में तत्वों को कैसे बदलें
NumPy सरणी से एक विशिष्ट पंक्ति कैसे प्राप्त करें