Zacznij terazZacznij za darmo

Zliczanie zdarzeń przed południem i po południu

W tym rozdziale będziesz pracować z listą wszystkich przejazdów roweru Capital Bikeshare o numerze W20529, zarejestrowanych od 1 października 2017 do 31 grudnia 2017. Lista ta została wczytana jako onebike_datetimes.

Każdy element listy to słownik z dwoma wpisami: start to obiekt datetime odpowiadający początku przejazdu (moment wyjęcia roweru ze stacji dokującej), a end to obiekt datetime odpowiadający końcowi przejazdu (moment zwrotu roweru do stacji).

Możesz wykorzystać ten zbiór danych, aby lepiej zrozumieć, jak korzystano z tego roweru. Czy więcej przejazdów rozpoczynało się przed południem czy po południu?

To ćwiczenie jest częścią kursu

Praca z datami i czasem w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wewnątrz pętli for uzupełnij instrukcję if, aby sprawdzić, czy przejazd rozpoczął się przed południem.
  • Wewnątrz pętli for zwiększ wartość trip_counts['AM'], jeśli przejazd rozpoczął się przed południem, oraz trip_counts['PM'], jeśli rozpoczął się po południu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod