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

Datetime कॉलम का विश्लेषण

फीचर इंजीनियरिंग हर मशीन लर्निंग वर्कफ़्लो में एक अहम चरण है, जिससे अलग-अलग डेटा टाइप्स से फीचर प्रोसेस किए जाते हैं. खासकर, कई डेटासेट्स में datetime कॉलम आम होते हैं. इस अभ्यास में, आप डेटासेट के hour कॉलम को एक्सप्लोर करेंगे, जो integer के रूप में स्टोर है लेकिन एक datetime को दर्शाता है. पहले आप hour कॉलम को पार्स करके उसे datetime कॉलम में कन्वर्ट करेंगे. फिर उस datetime कॉलम से दिन का घंटा निकालेंगे और उसी घंटे के आधार पर कुल क्लिक की गणना करेंगे.

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

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

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

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

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

  • pd.to_datetime() का उपयोग करके hour कॉलम को integer से datetime कॉलम में कन्वर्ट करें.
  • datetime एक्सेसर .dt का उपयोग करके कन्वर्ट किए गए कॉलम से .hour द्वारा घंटे का फ़ील्ड निकालें.
  • निकाले गए घंटे के आधार पर .sum() का उपयोग करके कुल क्लिक की गणना करें.

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

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

# Change the hour column to a datetime and extract hour of day
df['hour'] = pd.____(df['hour'], format = '%y%m%d%H')
df['hour_of_day'] = df['hour'].____.____
print(df.head(5))

# Get and plot total clicks by hour of day
df.____('hour_of_day')['click'].____.plot.bar(figsize=(12,6))
plt.ylabel('Number of clicks')
plt.title('Number of clicks by hour of day')
plt.show()
कोड संपादित करें और चलाएँ