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

Connected

अभ्यास

सब कुछ एक साथ: जीत प्रतिशत का पूर्वानुमान लगाएँ

एक pandas DataFrame (baseball_df) आपके सेशन में लोड किया गया है। सुविधा के लिए, baseball_df की हर कॉलम का विवरण बताने वाली एक dictionary आपके कंसोल में प्रिंट की गई है। आप इस अभ्यास के दौरान इन विवरणों को संदर्भ के तौर पर देख सकते हैं.

आप किसी दिए गए सीज़न में टीम के कुल बनाए गए रन ('RS') और कुल दिए गए रन ('RA') का उपयोग करके टीम का जीत प्रतिशत predict करना चाहते हैं, निम्न फंक्शन के साथ:

def predict_win_perc(RS, RA):
    prediction = RS ** 2 / (RS ** 2 + RA ** 2)
    return np.round(prediction, 2)

आइए उन तरीकों की तुलना करें जो आपने सीखे हैं, ताकि अपने DataFrame की हर सीज़न (या रो) के लिए predicted win percentage निकाला जा सके.

निर्देश 1/4

undefined XP
    1
    2
    3
    4
  • एक for लूप और .itertuples() का उपयोग करके baseball_df की हर रो के लिए predict_win_perc() फंक्शन से win percentage predict करें। हर रो के predicted win percentage को win_perc_pred के रूप में सेव करें और उन्हें win_perc_preds_loop लिस्ट में append करें.