2d numpy सरणी को कैसे स्लाइस करें (उदाहरण के साथ)
आप 2D NumPy सरणी को स्लाइस करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: 2D NumPy Array में विशिष्ट पंक्तियों का चयन करें
#select rows in index positions 2 through 5 arr[ 2 : 5 ,:]
विधि 2: 2D NumPy तालिका में विशिष्ट कॉलम चुनें
#select columns in index positions 1 through 3 arr[:, 1 : 3 ]
विधि 3: NumPy 2D तालिका में विशिष्ट पंक्तियों और स्तंभों का चयन करें
#select rows in range 2:5 and columns in range 1:3 arr[ 2 : 5,1 :3 ]
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित 2D NumPy सरणी के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:
import numpy as np #create NumPy array arr = np. arange ( 24 ). reshape ( 6,4 ) #view NumPy array print (arr) [[ 0 1 2 3] [4 5 6 7] [8 9 10 11] [12 13 14 15] [16 17 18 19] [20 21 22 23]]
उदाहरण 1: 2डी न्यूमपी सरणी की विशिष्ट पंक्तियों का चयन करें
हम सूचकांक स्थिति 2 से 5 में पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#select rows in index positions 2 through 5 arr[ 2 : 5 ,:] array([[ 8, 9, 10, 11], [12, 13, 14, 15], [16, 17, 18, 19]])
ध्यान दें कि 2:5 सिंटैक्स NumPy को 2 से 5 पंक्तियों का चयन करने के लिए कहता है, लेकिन इसमें 5 शामिल नहीं है।
तो यह सिंटैक्स 2, 3 और 4 की सूचकांक स्थिति वाली पंक्तियों से सभी मानों का चयन करता है।
उदाहरण 2: 2डी न्यूमपी सरणी से विशिष्ट कॉलम चुनें
हम सूचकांक स्थिति 1 से 3 पर कॉलम का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#select columns in index positions 1 through 3 arr[, 1 : 3 ] array([[ 1, 2], [5, 6], [9, 10], [13, 14], [17, 18], [21, 22]]))
ध्यान दें कि 1:3 सिंटैक्स NumPy को कॉलम 1 से 3 तक चुनने के लिए कहता है, लेकिन इसमें 3 शामिल नहीं है।
इसलिए यह सिंटैक्स 1 और 2 की अनुक्रमणिका स्थिति वाले कॉलम से सभी मानों का चयन करता है।
उदाहरण 3: NumPy 2D सरणी की विशिष्ट पंक्तियों और स्तंभों का चयन करें
हम सूचकांक स्थिति 2 से 5 तक पंक्तियों और सूचकांक स्थिति 1 से 3 तक कॉलम का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#select rows in 2:5 and columns in 1:3 arr[ 2 : 5,1 :3 ] array([[ 9, 10], [13, 14], [17, 18]])
यह सिंटैक्स 2D NumPy सरणी में पंक्ति सूचकांक स्थिति 2 से 5 और स्तंभ सूचकांक स्थिति 1 से 3 के बीच सभी मान लौटाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य ऑपरेशन कैसे करें:
NumPy ऐरे में वैल्यू इंडेक्स कैसे खोजें
NumPy सरणी से एक विशिष्ट कॉलम कैसे प्राप्त करें
NumPy सरणी में कॉलम कैसे जोड़ें