BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • ride_date’i to_datetime() ile bir datetime nesnesine dönüştür, sonra bu datetime nesnesini bir date’e çevirip ride_dt sütununda sakla.
  • dt.date.today() fonksiyonunu kullanarak bugünün tarihini saklayan today değişkenini oluştur.
  • Gelecekte olan tüm ride_dt değerlerini bugünün tarihine ayarla.
  • ride_dt sü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'].____())
Kodu Düzenle ve Çalıştır