NumPy के साथ Boolean ऑपरेटर
पहले, < और >= जैसे ऑपरेशनल ऑपरेटर सीधे NumPy arrays पर काम करते थे। दुर्भाग्य से, boolean ऑपरेटर and, or, और not के साथ ऐसा नहीं है।
इन ऑपरेटरों को NumPy के साथ उपयोग करने के लिए, आपको np.logical_and(), np.logical_or() और np.logical_not() की ज़रूरत होगी। यहाँ पहले वाले my_house और your_house arrays पर एक उदाहरण दिया गया है ताकि आपको अंदाज़ा हो:
np.logical_and(my_house > 13,
your_house < 15)
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python
अभ्यास निर्देश
- नीचे दिए गए सवालों के जवाब देने वाले boolean arrays बनाइए:
my_houseमें कौन-से area18.5से बड़े या10से छोटे हैं?my_houseऔरyour_houseदोनों में कौन-से area11से छोटे हैं? दोनों कमांड्स कोprint()स्टेटमेंट में ज़रूर लपेटें ताकि आप आउटपुट देख सकें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create arrays
import numpy as np
my_house = np.array([18.0, 20.0, 10.75, 9.50])
your_house = np.array([14.0, 24.0, 14.25, 9.0])
# my_house greater than 18.5 or smaller than 10
# Both my_house and your_house smaller than 11