डुप्लिकेट ऑब्जेक्ट्स हटाना
मान लीजिए आप एक predictive मॉडल बनाना चाहते हैं ताकि उन दाताओं का चयन किया जा सके जो पत्र का जवाब देने की सबसे अधिक संभावना रखते हैं. बेसटेबल की population में वही दाता होने चाहिए जिनका address उपलब्ध है और जिनकी privacy settings आपको उन्हें पत्र भेजने की अनुमति देती हैं.
सभी संभावित दाता एक dataframe donors में दिए गए हैं, जिसमें तीन कॉलम हैं: donor_id, एक फ्लैग address जो 1 होता है यदि address उपलब्ध है, अन्यथा 0; और एक फ्लैग letter_allowed जो 1 होता है यदि उस दाता को पत्र भेजा जा सकता है, अन्यथा 0.
इस अभ्यास में आप उन दाताओं का एक set बनाएँगे जिन्हें population में जाना चाहिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Predictive Analytics in Python
अभ्यास निर्देश
- एक dataframe
donors_populationबनाएँ जिसमें सिर्फ वे observations हों जिनका address उपलब्ध है और जिनके लिए पत्र भेजना allowed है. donors_populationमें मौजूद donor id की एक list बनाएँ.- अंतिम population तैयार करें और फिर उसमें दाताओं की संख्या निकालें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a dataframe donors_population
donors_population = ____[(____["____"] == ____) & (____["____"] == ____)]
# Create a list of donor IDs
population_list = ____(____["____"])
# Select unique donors in population_list
population = ____(____)
print(len(population))