पायथन में एरेज़ को कैसे संयोजित करें (उदाहरण के साथ)


पायथन में सरणियों को संयोजित करने का सबसे आसान तरीका numpy.concatate फ़ंक्शन का उपयोग करना है, जो निम्नलिखित सिंटैक्स का उपयोग करता है:

numpy.concatate((a1, a2,….), अक्ष = 0)

सोना:

  • a1, a2…: तालिकाओं का क्रम
  • अक्ष: वह अक्ष जिसके अनुदिश तालिकाएँ जुड़ेंगी। डिफॉल्यू मूल्य शून्य है।

यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण प्रदान करता है।

उदाहरण 1: दो सारणियों को संयोजित करें

निम्नलिखित कोड दिखाता है कि दो एक-आयामी सरणियों को कैसे संयोजित किया जाए:

 import numpy as np

#create two arrays
arr1 = np. array ([1, 2, 3, 4, 5])
arr2 = np. array ([6, 7, 8])

#concatentate the two arrays
n.p. concatenate ((arr1, arr2))

[1, 2, 3, 4, 5, 6, 7, 8]

निम्नलिखित कोड दिखाता है कि दो 2-आयामी सरणियों को कैसे संयोजित किया जाए:

 import numpy as np

#create two arrays
arr1 = np. array ([[3, 5], [9, 9], [12, 15]])
arr2 = np. array ([[4, 0]])

#concatentate the two arrays
n.p. concatenate ((arr1, arr2), axis= 0 )

array([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0]])

#concatentate the two arrays and flatten the result
n.p. concatenate ((arr1, arr2), axis= None )

array([3, 5, 9, 9, 12, 15, 4, 0])

उदाहरण 2: दो से अधिक सारणियों को संयोजित करें

हम दो से अधिक सरणियों को संयोजित करने के लिए समान कोड का उपयोग कर सकते हैं:

 import numpy as np

#create four arrays
arr1 = np. array ([[3, 5], [9, 9], [12, 15]])
arr2 = np. array ([[4, 0]])
arr3 = np. array ([[1, 1]])
arr4 = np. array ([[8, 8]])

#concatentate all the arrays
n.p. concatenate ((arr1, arr2, arr3, arr4), axis= 0 )

array([[3, 5],
       [9, 9],
       [12, 15],
       [4, 0],
       [1, 1],
       [8, 8]])

#concatentate all the arrays and flatten the result
n.p. concatenate ((arr1, arr2, arr3, arr4), axis= None )

array([3, 5, 9, 9, 12, 15, 4, 0, 1, 1, 8, 8])

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में समान ऑपरेशन कैसे करें:

NumPy सरणी से पांडा डेटाफ़्रेम कैसे बनाएं
पांडास डेटाफ़्रेम में एक Numpy सरणी कैसे जोड़ें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *