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

कॉलम्स में 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 के रूप में इम्पोर्ट किया गया है.

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

NumPy परिचय

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

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

  • 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 से गुणा करें.

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

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

# Convert monthly_growth_rate into a NumPy array
monthly_growth_1D = ____

# Reshape monthly_growth_1D
monthly_growth_2D = monthly_growth_1D.____

# Multiply each column in monthly_sales by monthly_growth_2D
print(____)
कोड संपादित करें और चलाएँ