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

Connected

अभ्यास

.iloc को अंडरलाईंग arrays से बदलना

अब जब आपको DataFrame के इंटरनल्स का बेहतर अंदाज़ा है, तो आइए अपनी एक पुरानी एनालिसिस को अपडेट करें ताकि DataFrame की अंडरलाईंग arrays का फायदा उठाया जा सके। आप उस win percentage कैलकुलेशन पर लौटेंगे जिसे आपने .iloc मेथड के साथ row-by-row चलाया था:

def calc_win_perc(wins, games_played):
    win_perc = wins / games_played
    return np.round(win_perc,2)

win_percs_list = []

for i in range(len(baseball_df)):
    row = baseball_df.iloc[i]

    wins = row['W']
    games_played = row['G']

    win_perc = calc_win_perc(wins, games_played)

    win_percs_list.append(win_perc)

baseball_df['WP'] = win_percs_list

आइए इस एनालिसिस को .iloc मेथड की जगह arrays का उपयोग करने के लिए अपडेट करें। एक DataFrame (baseball_df) आपके सेशन में लोड कर दिया गया है।

निर्देश 1/3

undefined XP
    1
    2
    3
  • baseball_df के 'W' और 'G' की अंडरलाईंग arrays इकट्ठा करने के लिए सही मेथड का उपयोग करें और उन्हें सीधे calc_win_perc() फंक्शन में पास करें। परिणाम को win_percs_np नाम के वैरिएबल में स्टोर करें।