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

शुरुआती कदम

इस अभ्यास में, आप कुछ बेसिक DataFrame ऑपरेशन का उपयोग करके सैंपल डेटा पर एक त्वरित नज़र डालेंगे और CTR की पहली झलक पाएँगे। डेटा Avazu से आता है, जो एक प्रमुख ग्लोबल एडवरटाइजिंग प्लेटफ़ॉर्म है, और यह अलग-अलग वेबसाइटों व ऐप्स पर विभिन्न डिवाइस टाइप्स के यूज़र इंटरेक्शन को कैप्चर करता है.

टार्गेट वैरिएबल click कॉलम में होगा। hour YYMMDDHH फ़ॉर्मैट में है, और कुछ integer कॉलम हैं: डिवाइस के प्रकार के लिए device_type, और बैनर ऐड (जिसे display ad भी कहते हैं) की पोज़िशन के लिए banner_pos, आदि। अन्य वैरिएबल्स पर आगे के चैप्टर्स में चर्चा होगी.

DataFrame रूप में सैंपल डेटा df के रूप में लोड है। pandas pd नाम से आपके वर्कस्पेस में उपलब्ध है.

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

Python में Machine Learning के साथ CTR प्रेडिक्शन

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

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

  • .isin() का उपयोग करके वैरिएबल X को परिभाषित करें। X में click कॉलम को छोड़कर बाकी सभी कॉलम होंगे.
  • वैरिएबल y परिभाषित करें, जिसे df.click से एक्सेस किया जा सकता है.
  • y की उन rows का अनुपात प्रिंट करें जिनका मान 1 है — यह सैंपल CTR को दर्शाता है। इसके लिए y.sum() का उपयोग करें.

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

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

# Look at basics of Dataframe 
print(df.head(5))
print(df.columns)

# Define X and y
X = df.____[:, ~df.columns.____(['click'])]
y = df.____

# Sample CTR
print("Sample CTR :\n", 
      y.____/len(y))
कोड संपादित करें और चलाएँ