सबसे अधिक दान करने की संभावना वाला Donor
Predictive मॉडल से मिली predictions यह दर्शाती हैं कि कोई व्यक्ति target होने की कितनी संभावना रखता है। उदाहरण के लिए, मान लीजिए कि आपने एक मॉडल बनाया है जो यह भविष्यवाणी करता है कि कोई donor किसी अभियान के लिए 50 Euro से अधिक दान करेगा या नहीं। अगर किसी donor के लिए prediction 0.82 है, तो इसका मतलब है कि उसके 50 Euro से अधिक दान करने की 82% संभावना है.
इस अभ्यास में आप वह donor ढूँढेंगे जिसके 50 Euro से अधिक दान करने की सबसे अधिक संभावना है.
याद रखें, आप किसी pandas DataFrame df को किसी कॉलम c के अनुसार इस तरह sort कर सकते हैं:
df_sorted = df.sort_values(["c"])
और pandas DataFrame की पहली और आखिरी row इस तरह चुन सकते हैं:
first_row = df.head(1)
last_row = df.tail(1)
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में प्रिडिक्टिव एनालिटिक्स परिचय
अभ्यास निर्देश
- Predictions एक pandas DataFrame
predictionsमें हैं, जिसमें दो कॉलम हैं: donor ID और target होने की probability. इन predictions को इस तरह sort करें कि दान करने की सबसे कम probability वाले donors सबसे पहले आएँ. - इस sorted DataFrame में वह row चुनें और print करें जिसमें मॉडल के अनुसार 50 Euro से अधिक दान करने की सबसे अधिक संभावना वाला donor हो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Sort the predictions
predictions_sorted = ____.____([____])
# Print the row of predictions_sorted that has the donor that is most likely to donate
print(____.____(____))