1. 학습
  2. /
  3. 강의
  4. /
  5. NumPy परिचय

Connected

연습 문제

पेड़ों का स्लाइसिंग और इंडेक्सिंग

मान लीजिए आप न्यूयॉर्क सिटी के ट्री सेंसस डेटा पर काम करने वाले एक शोधकर्ता हैं। tree_census 2D array की हर पंक्ति एक अलग पेड़ की जानकारी देती है: क्रम से tree ID, block ID, trunk diameter, और stump diameter। जीवित पेड़ों में stump diameter नहीं होता, इसलिए उस कॉलम में इतने सारे शून्य हैं। कॉलम का क्रम महत्वपूर्ण है क्योंकि NumPy में कॉलम के नाम नहीं होते! tree_census की पहली और आखिरी तीन पंक्तियाँ नीचे दिखाई गई हैं.

array([[     3, 501451,     24,      0],
       [     4, 501451,     20,      0],
       [     7, 501911,      3,      0],
       ...,
       [  1198, 227387,     11,      0],
       [  1199, 227387,     11,      0],
       [  1210, 227386,      6,      0]])

इस अभ्यास में, आप विशेष रूप से दूसरे कॉलम यानी block IDs के साथ काम करेंगे: आपका शोध यह मांग करता है कि आप आगे के विश्लेषण के लिए NumPy slicing और indexing का उपयोग करके चुनिंदा सिटी ब्लॉक्स चुनें। numpy np के रूप में लोड है, और tree_census 2D array उपलब्ध है.

지침 1/3

undefined XP
  • 1
    • दूसरे कॉलम से डेटा की सभी पंक्तियाँ चुनें, जो block IDs को दर्शाता है; प्राप्त array को block_ids के रूप में सहेजें.
    • block_ids में से पहले पाँच block IDs प्रिंट करें.
  • 2
    • block_ids में से दसवाँ block ID चुनें, और परिणाम tenth_block_id के रूप में सहेजें.
  • 3
    • block_ids से लगातार पाँच block IDs चुनें, शुरुआत दसवें ID से करें, और परिणाम block_id_slice के रूप में सहेजें