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

Öğleden önce ve sonra gerçekleşen olayları sayma

Bu bölümde, 1 Ekim 2017 ile 31 Aralık 2017 tarihleri arasında, Capital Bikeshare’a ait W20529 numaralı bir bisikletin tüm yolculuklarının yer aldığı bir liste ile çalışacaksın. Bu liste onebike_datetimes olarak yüklendi.

Listenin her bir elemanı iki girdisi olan bir sözlüktür: start, bir yolculuğun başlangıcına (bisikletin istasyondan alındığı ana) karşılık gelen bir datetime nesnesidir; end ise yolculuğun bitişine (bisikletin tekrar istasyona bırakıldığı ana) karşılık gelen bir datetime nesnesidir.

Bu veri kümesini, bu bisikletin nasıl kullanıldığını daha iyi anlamak için kullanabilirsin. Daha fazla yolculuk öğleden önce mi yoksa öğleden sonra mı başladı?

Bu egzersiz

Python'da Tarihler ve Saatlerle Çalışmak

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • for döngüsü içinde, yolculuğun öğleden önce başlayıp başlamadığını kontrol etmek için if ifadesini tamamla.
  • for döngüsü içinde, yolculuk öğleden önce başladıysa trip_counts['AM'] değerini, öğleden sonra başladıysa trip_counts['PM'] değerini artır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create dictionary to hold results
trip_counts = {'AM': 0, 'PM': 0}
  
# Loop over all trips
for trip in onebike_datetimes:
  # Check to see if the trip starts before noon
  if ____['start'].____ < ____:
    # Increment the counter for before noon
    trip_counts[____] += 1
  else:
    # Increment the counter for after noon
    trip_counts[____] += 1
  
print(trip_counts)
Kodu Düzenle ve Çalıştır