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

Python - फ्लोट NumPy ऐरे से इंटीजर्स फ़िल्टर आउट करना

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

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]
  1. 3D NumPy ऐरे से Matplotlib में 3D प्लॉट बनाना 3D NumPy ऐरे से Matplotlib में 3D प्लॉट बनाना

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

  1. - Python में दिए गए NumPy ऐरे का डेटा प्रकार बदलना

    NumPy ऐरे का डेटा प्रकार बदलने के लिए हमारे पास astype(data_type) नामक एक मेथड है। यदि हमारे पास float64 प्रकार का NumPy ऐरे है, तो हम इसे int32 में बदल सकते हैं astype() मेथड को डेटा प्रकार देकर। हम dtype क्लास का उपयोग करके NumPy ऐरे के प्रकार की जांच कर सकते हैं। आइए नमूना NumPy ऐरे के डेटा प्रक

  1. - Python प्रोग्राम: पूर्णांकों की सूची से डुप्लिकेट प्रिंट करना

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