Tarih-saat sütunlarını analiz etme
Feature engineering, farklı veri türlerindeki özellikleri işlemek için tüm Machine Learning iş akışlarında önemli bir adımdır. Özellikle, birçok veri kümesinde tarih-saat (datetime) sütunları yaygındır. Bu egzersizde, veri kümesindeki ve datetime'ı temsil eden ama tamsayı olarak saklanan hour sütununu inceleyeceksin. Önce hour sütununu ayrıştırıp bir datetime sütununa dönüştüreceksin. Ardından bu datetime sütunundan günün saatini çıkaracak ve bu saate göre toplam tıklama sayısını hesaplayacaksın.
Çalışma alanında pandas modülü pd olarak mevcut ve örnek DataFrame df olarak yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Machine Learning kullanarak TOB tahmini
Egzersiz talimatları
hoursütununu tamsayıdanpd.to_datetime()kullanarak birdatetimesütununa dönüştür.- Tarih-saat erişicisi
.dtile dönüştürülen sütundan.hourkullanarak saat bilgisini çıkar. - Çıkarılan günün saatine göre toplam tıklamayı
.sum()ile hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()