Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - फ्लोट सुन्न सरणी से पूर्णांकों को फ़िल्टर करें

डेटा सफाई गतिविधियों के हिस्से के रूप में, हमें कभी-कभी सूची में मौजूद पूर्णांकों को निकालने की आवश्यकता हो सकती है। इस लेख में हमारे पास एक सरणी होगी जिसमें फ्लोट और पूर्णांक दोनों होंगे। हम पूर्णांकों को सरणी से हटा देंगे और फ़्लोट्स का प्रिंट आउट लेंगे।

एस्टाइप के साथ

एस्टाइप फ़ंक्शन का उपयोग यह पता लगाने के लिए किया जाएगा कि सरणी से कोई तत्व पूर्णांक है या नहीं। तदनुसार हम ऐरे से एलीमेंट को रखने या हटाने का फैसला करेंगे और इसे परिणाम सेट में स्टोर करेंगे।

उदाहरण

import numpy as np

# initialising array
A_array = np.array([3.2, 5.5, 2.0, 4.1,5])

print("Given array :\n ", A_array)

# Only integers
res = A_array[A_array != A_array.astype(int)]

# result
print("Array without integers:\n", res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given array :
   [3.2 5.5 2. 4.1 5. ]
Array without integers:
   [3.2 5.5 4.1]

बराबर और आधुनिक के साथ

इस दृष्टिकोण में हम सरणी के प्रत्येक तत्व के लिए मॉड फ़ंक्शन लागू करते हैं और जांचते हैं कि परिणाम को विभाजित करने पर शून्य है या नहीं। यदि परिणाम शून्य नहीं है तो इसे एक फ्लोट माना जाता है और परिणाम के रूप में रखा जाता है।

उदाहरण

import numpy as np

# initialising array
A_array = np.array([3.2, 5.5, 2.0, 4.1,5])

print("Given array :\n ", A_array)

# Only integers
res = A_array[~np.equal(np.mod(A_array, 1), 0)]

# result
print("Array without integers:\n", res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given array :
   [3.2 5.5 2. 4.1 5. ]
Array without integers:
   [3.2 5.5 4.1]

  1. Matplotlib में एक 3D numpy array से एक 3D प्लॉट बनाना

    एक 3D numpy सरणी से एक 3D प्लॉट बनाने के लिए, हम numpy का उपयोग करके एक 3D सरणी बना सकते हैं और x, y, और z पॉइंट निकाल सकते हैं। एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि। एक ~.axes.Axes जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के र

  1. Python में दिए गए numpy array का डेटा प्रकार बदलें

    हमारे पास astype(data_type) नामक एक विधि है एक संख्यात्मक सरणी के डेटा प्रकार को बदलने के लिए। यदि हमारे पास float64 . प्रकार की एक संख्यात्मक सरणी है , तो हम इसे int32 . में बदल सकते हैं astype() . को डेटा प्रकार देकर सुन्न सरणी की विधि। हम dtype . का उपयोग करके numpy array के प्रकार की जांच कर सक

  1. पायथन प्रोग्राम पूर्णांकों की सूची से डुप्लिकेट मुद्रित करने के लिए?

    यहां हम संख्याओं की सूची से सभी डुप्लिकेट नंबरों को प्रिंट करने का प्रयास कर रहे हैं। इसलिए, हम उन सभी नंबरों को प्रिंट करने का प्रयास कर रहे हैं जो एक सूची में एक से अधिक बार आते हैं (सूची में अद्वितीय नहीं)। उदाहरण Input: given_list = [ 3, 6, 9, 12, 3, 30, 15, 9, 45, 36, 12] Output: desired_output