एक conversion फंक्शन बनाना
आप बार-बार एक जैसी गणनाएँ कर रहे हैं. जब भी अपने काम में दोहराव दिखे, automation पर विचार कीजिए. जितना ज्यादा low-variance काम आप automate करेंगे, उतना ज्यादा समय आपके पास काम पर नए और दिलचस्प data science विषयों की पड़ताल के लिए होगा. इससे आपके marketing stakeholders प्रभावित होंगे और काम भी ज्यादा रोचक लगेगा!
क्योंकि आपको पता है कि समय के साथ marketing DataFrame का फ़ॉर्मेट वही रहेगा, आप एक फंक्शन बना सकते हैं जो आपको किसी भी sub-segment पर तुरंत conversion rate निकालने दे.
इस अभ्यास में, आप ऐसा फंक्शन बनाएँगे जो एक DataFrame और कॉलम नामों की लिस्ट लेता है और दिए गए कॉलम/कॉलम्स पर conversion rate आउटपुट करता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ मार्केटिंग कैंपेनों का विश्लेषण
अभ्यास निर्देश
- user द्वारा दिए गए
dataframeमें वे rows अलग कीजिए जहाँ users converted हुए थे, फिर user द्वारा दिए गएcolumn_namesकी लिस्ट के आधार पर group by कीजिए और यूनिक converted users की संख्या गिनिए. - user द्वारा दिए गए
dataframeकोcolumn_namesकी लिस्ट के आधार पर group by कीजिए और कुल users की संख्या निकालिए. conversion_rateमें किसी भी मिसिंग वैल्यू को0से भर दीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
def conversion_rate(dataframe, column_names):
# Total number of converted users
column_conv = ____
# Total number users
column_total = ____
# Conversion rate
conversion_rate = column_conv/column_total
# Fill missing values with 0
conversion_rate = conversion_rate.____
return conversion_rate