Geleceğe dönüş
ride_sharing DataFrame’ini besleyen veri hattına yapılan yeni bir güncelleme, her yolculuğun tarihini kaydedecek şekilde ayarlandı. Bu bilgi, pandas’ta dizgileri temsil eden object türündeki ride_date sütununda tutuluyor.
Bugün yapılan yolculukların gelecek yıl yapılmış gibi iletilmesine neden olan bir hata keşfedildi. Bunu düzeltmek için, gelecekte herhangi bir zamana denk gelen tüm ride_date değerlerini bulacak ve bu sütunun alabileceği en büyük değeri bugünün tarihine ayarlayacaksın. Bunu yapmadan önce ride_date’i bir datetime nesnesine dönüştürmen gerekiyor.
datetime paketi dt olarak içe aktarılmış durumda ve şimdiye kadar kullandığın tüm paketler de yüklü.
Bu egzersiz
Python ile Veri Temizleme
kursunun bir parçasıdırEgzersiz talimatları
ride_date’ito_datetime()ile birdatetimenesnesine dönüştür, sonra budatetimenesnesini birdate’e çeviripride_dtsütununda sakla.dt.date.today()fonksiyonunu kullanarak bugünün tarihini saklayantodaydeğişkenini oluştur.- Gelecekte olan tüm
ride_dtdeğerlerini bugünün tarihine ayarla. ride_dtsütunundaki en büyük tarihi yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Convert ride_date to date
ride_sharing['ride_dt'] = pd.____(____['____']).dt.date
# Save today's date
today = ____
# Set all in the future to today's date
ride_sharing.____[____['____'] > ____, '____'] = ____
# Print maximum of ride_dt column
print(ride_sharing['ride_dt'].____())