1. Learn
  2. /
  3. कोर्स
  4. /
  5. Efficient Python Code लिखना

Connected

अभ्यास

`.apply()` के साथ बेसबॉल स्टैट्स का विश्लेषण

Tampa Bay Rays चाहते हैं कि आप उनका डेटा विश्लेषित करें.

उन्हें ये मेट्रिक्स चाहिए:

  • डेटा की हर कॉलम का योग
  • एक साल में बनाए गए कुल रन ('RS' + 'RA' हर साल के लिए)
  • 'Playoffs' कॉलम को 1 और 0 की जगह टेक्स्ट फॉर्मेट में

नीचे दिया गया फंक्शन 'Playoffs' कॉलम को टेक्स्ट में बदलने के लिए इस्तेमाल किया जा सकता है:

def text_playoffs(num_playoffs): 
    if num_playoffs == 1:
        return 'Yes'
    else:
        return 'No' 

इन मेट्रिक्स को पाने के लिए .apply() का उपयोग करें. एक DataFrame (rays_df) लोड किया गया है और कंसोल पर प्रिंट किया गया है. यह DataFrame 'Year' कॉलम पर इंडेक्स किया गया है.

निर्देश 1/3

undefined XP
  • 1

    rays_df की हर कॉलम पर sum() लगाकर प्रत्येक कॉलम का योग निकालें. सही axis ज़रूर दें.

  • 2

    rays_df की हर रो पर sum() लगाएँ, लेकिन केवल 'RS' और 'RA' कॉलम देखें, और सही axis निर्दिष्ट करें.

  • 3

    .apply() और lambda फंक्शन का उपयोग करके rays_df DataFrame की हर रो के 'Playoffs' मान पर text_playoffs() लागू करें.