डेटा सफाई गतिविधियों के हिस्से के रूप में, हमें कभी-कभी सूची में मौजूद पूर्णांकों को निकालने की आवश्यकता हो सकती है। इस लेख में हमारे पास एक सरणी होगी जिसमें फ्लोट और पूर्णांक दोनों होंगे। हम पूर्णांकों को सरणी से हटा देंगे और फ़्लोट्स का प्रिंट आउट लेंगे।
एस्टाइप के साथ
एस्टाइप फ़ंक्शन का उपयोग यह पता लगाने के लिए किया जाएगा कि सरणी से कोई तत्व पूर्णांक है या नहीं। तदनुसार हम ऐरे से एलीमेंट को रखने या हटाने का फैसला करेंगे और इसे परिणाम सेट में स्टोर करेंगे।
उदाहरण
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]