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

डेली एक्विज़िशन कोहॉर्ट असाइन करें

जैसा आपने वीडियो में देखा, कोहॉर्ट तय करना कोहॉर्ट एनालिसिस का पहला कदम है। अब आप रोज़ाना के कोहॉर्ट बनाएँगे, इस आधार पर कि हर कस्टमर ने अपनी पहली ट्रांज़ैक्शन किस दिन की थी।

डेटा online DataFrame के रूप में लोड किया जा चुका है। आप अब कंसोल में online.head() चलाकर इसका हेडर प्रिंट कर सकते हैं।

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

Python में Customer Segmentation

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

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

  • एक फंक्शन बनाएँ जो datetime ऑब्जेक्ट से x के year, month और day निकाले।
  • InvoiceDate कॉलम पास करके और get_day फंक्शन अप्लाई करके एक InvoiceDay कॉलम बनाएँ।
  • ऐसा groupby ऑब्जेक्ट बनाएँ जो CustomerID वैरिएबल पर ग्रुप करे और आगे की गणनाओं के लिए InvoiceDay सेलेक्ट करे।
  • न्यूनतम InvoiceDay वैल्यू से एक CohortDay कॉलम बनाएँ।

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

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

# Define a function that will parse the date
def get_day(x): return dt.datetime(x.year, ____, ____) 

# Create InvoiceDay column
online['____'] = online['____'].apply(____) 

# Group by CustomerID and select the InvoiceDay value
grouping = online.groupby('____')['____'] 

# Assign a minimum InvoiceDay value to the dataset
online['CohortDay'] = grouping.____('____')

# View the top 5 rows
print(online.head())
कोड संपादित करें और चलाएँ