शुरू करेंमुफ़्त में शुरू करें

Boolean indexing से arrays को फ़िल्टर करना

आप arrays को Boolean indexing से भी index कर सकते हैं। जिन indices को आप रखना चाहते हैं उनके लिए True मानों वाला एक Boolean array बनाकर, आप किसी array को फ़िल्टर कर सकते हैं। यह खासकर तब सुविधाजनक होता है जब आपको एक array को किसी दूसरे array के मानों के आधार पर फ़िल्टर करना हो।

इस अभ्यास में, आप देखेंगे कि जन्म वज़न उन जानवरों में कैसे अलग होता है जिनमें आम तौर पर एक बार में एक शावक होता है बनाम जिनमें एक से अधिक होते हैं। दो NumPy arrays आपके workspace में लोड हैं, और NumPy पैकेज np नाम से उपलब्ध है।

  • litter_size 1200+ जानवरों के लिए प्रति जन्म औसत शावकों की संख्या है。
  • birth_weight प्रत्येक जानवर के लिए संबंधित औसत जन्म वज़न (ग्राम में) है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

MATLAB उपयोगकर्ताओं के लिए Python

पाठ्यक्रम देखें

अभ्यास निर्देश

  • उन जानवरों के लिए जो आम तौर पर एक जन्म में एक ही शावक देते हैं और जो एक से अधिक देते हैं, क्रमशः Boolean arrays mono_births और multi_births बनाएँ।
  • क्रमशः mono_birth_weight और multi_birth_weight arrays बनाएँ, जिनमें एक-शावक और बहु-शावक जानवरों के जन्म वज़न हों।
  • उन जानवरों के औसत जन्म वज़न को प्रिंट करें जो आम तौर पर प्रति जन्म एक शावक देते हैं और जो एक से अधिक देते हैं।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create Boolean arrays that indicate mono births and multi births
mono_births = litter_size ____ 1.0
multi_births = ____

# Create two arrays of birth weights for mono and multi births
mono_birth_weight = birth_weight[____]
multi_birth_weight = ____

# Calculate the mean birth weight for mono birth and multi birth animals
print(np.____(mono_birth_weight))
print(np.____(____))
कोड संपादित करें और चलाएँ