1. Learn
  2. /
  3. कोर्स
  4. /
  5. NumPy परिचय

Connected

अभ्यास

कॉलम्स में Broadcasting

याद करें कि जब कॉलम्स में broadcasting करते हैं, तो NumPy को यह स्पष्ट बताना पड़ता है कि उसे एक vertical array को broadcast करना है, और NumPy में क्षैतिज (horizontal) या ऊर्ध्व (vertical) 1D arrays नहीं होते. इसके बजाय, आपको पहले 2D array बनाना होता है ताकि यह घोषित हो कि आपका डेटा vertical है. फिर, NumPy इस 2D vertical array की हर कॉलम के लिए एक कॉपी बनाता है और वांछित ऑपरेशन लागू करता है.

len() 12 वाला monthly_growth_rate नाम का एक Python लिस्ट उपलब्ध है. यह लिस्ट अर्थव्यवस्था में महीने-दर-महीना year-over-year अपेक्षित growth को दर्शाता है; आपका कार्य है broadcasting का उपयोग करके इस लिस्ट को monthly_sales array की हर कॉलम से गुणा करना. monthly_sales array लोड है, और numpy को np के रूप में इम्पोर्ट किया गया है.

निर्देश

100 XP
  • monthly_growth_rate, जो फिलहाल एक Python लिस्ट है, को एक one-dimensional NumPy array में बदलकर monthly_growth_1D नाम दें.
  • monthly_growth_1D को reshape करें ताकि वह monthly_sales पर column-wise broadcast हो सके; नए array को monthly_growth_2D कहें.
  • Broadcasting का उपयोग करके monthly_sales की हर कॉलम को monthly_growth_2D से गुणा करें.