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

इवेंट टार्गेट की गणना करें

======= आप एक चैरिटी इवेंट आयोजित कर रहे हैं और यह भविष्यवाणी करना चाहते हैं कि कौन-से donor इस इवेंट में शामिल होने की सबसे अधिक संभावना रखते हैं। आपने पहले भी ऐसा ही एक इवेंट आयोजित किया था, इसलिए आप उस जानकारी का उपयोग एक predictive मॉडल बनाने के लिए कर सकते हैं। दिए गए हैं: इस basetable के लिए यूनिक donor ids वाली लिस्ट population, और attend_event नाम की लिस्ट, जिसमें population के वे donor हैं जो पिछले इवेंट में शामिल हुए थे। इस अभ्यास में आप दो कॉलम वाला एक basetable बनाएँगे: donor_id और target. यहाँ target 1 होगा यदि donor ने इवेंट अटेंड किया था, अन्यथा 0.

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

इंटरमीडिएट Predictive Analytics in Python

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

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

  • ऐसा pandas dataframe basetable बनाएँ जिसमें population के हर donor के लिए एक row हो और एक कॉलम donor_id हो, जिसमें donor का ID हो.
  • Basetable में target को एक कॉलम के रूप में जोड़ें. Target 1 होगा यदि donor ने इवेंट अटेंड किया था, अन्यथा 0.
  • Target incidence की गणना करें और प्रिंट करें, यानी target के 1 होने की कुल संख्या को basetable की कुल rows से भाग दें.

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

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

# Basetable with one column: donor_id
basetable = pd.DataFrame(____, columns=["____"])

# Add target to the basetable
basetable["target"] = pd.Series([____ if donor_id in ____ else ____ for donor_id in basetable["donor_id"]])

# Calculate and print the target incidence
print(round(____["____"].sum() / len(____), 2))
कोड संपादित करें और चलाएँ