डेटा क्लींजिंग गतिविधियों के हिस्से के रूप में, हमें कभी-कभी लिस्ट में मौजूद इंटीजर्स को निकालने की आवश्यकता होती है। इस आर्टिकल में हमारे पास एक ऐरे होगा जिसमें फ्लोट्स और इंटीजर्स दोनों होंगे। हम ऐरे से इंटीजर्स को हटाएंगे और फ्लोट्स को प्रिंट करेंगे।
astype के साथ
astype फंक्शन का उपयोग यह पता लगाने के लिए किया जाएगा कि ऐरे का कोई एलिमेंट इंटीजर है या नहीं। तदनुसार हम ऐरे से एलिमेंट को रखने या हटाने का निर्णय लेंगे और इसे रिजल्ट सेट में स्टोर करेंगे।
उदाहरण
import numpy as np
# ऐरे इनिशियलाइज़ करना
A_array = np.array([3.2, 5.5, 2.0, 4.1, 5])
print("दिया गया ऐरे:\n", A_array)
# केवल इंटीजर्स
res = A_array[A_array != A_array.astype(int)]
# रिजल्ट
print("इंटीजर्स के बिना ऐरे:\n", res)
आउटपुट
दिया गया ऐरे: [3.2 5.5 2. 4.1 5.] इंटीजर्स के बिना ऐरे: [3.2 5.5 4.1]
equal और mod के साथ
इस दृष्टिकोण में हम ऐरे के प्रत्येक एलिमेंट पर mod फंक्शन लागू करते हैं और जांचते हैं कि विभाजन पर परिणाम शून्य है या नहीं। यदि परिणाम शून्य नहीं है तो इसे फ्लोट माना जाता है और रिजल्ट के रूप में रखा जाता है।
उदाहरण
import numpy as np
# ऐरे इनिशियलाइज़ करना
A_array = np.array([3.2, 5.5, 2.0, 4.1, 5])
print("दिया गया ऐरे:\n", A_array)
# केवल इंटीजर्स
res = A_array[~np.equal(np.mod(A_array, 1), 0)]
# रिजल्ट
print("इंटीजर्स के बिना ऐरे:\n", res)
आउटपुट
दिया गया ऐरे: [3.2 5.5 2. 4.1 5.] इंटीजर्स के बिना ऐरे: [3.2 5.5 4.1]