Kom igångKom igång gratis

Räkna händelser före och efter klockan tolv

I det här kapitlet arbetar du med en lista över alla cykelresor för en cykel i Capital Bikeshare, W20529, från den 1 oktober 2017 till den 31 december 2017. Listan har laddats in som onebike_datetimes.

Varje element i listan är en ordbok med två poster: start är ett datetime-objekt som motsvarar när resan började (när cykeln togs ur dockan) och end är ett datetime-objekt som motsvarar när resan avslutades (när cykeln återlämnades till dockan).

Du kan använda den här datamängden för att bättre förstå hur cykeln användes. Startade fler resor före eller efter klockan tolv?

Den här övningen är en del av kursen

Arbeta med datum och tider i Python

Visa kurs

Övningsinstruktioner

  • Inuti for-loopen, komplettera if-satsen för att kontrollera om resan startade före klockan tolv.
  • Inuti for-loopen, öka trip_counts['AM'] om resan startade före klockan tolv, och trip_counts['PM'] om den startade efter klockan tolv.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod