शुरुआती कदम
इस अभ्यास में, आप कुछ बेसिक 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))