Počítání jízd před polednem a po poledni
V této kapitole budeš pracovat se seznamem všech jízd jednoho kola ze systému Capital Bikeshare – kola s označením W20529 – za období od 1. října do 31. prosince 2017. Tento seznam je načtený jako onebike_datetimes.
Každý prvek seznamu je slovník se dvěma záznamy: start je objekt datetime odpovídající začátku jízdy (kdy bylo kolo vyjmuto ze stojanu) a end je objekt datetime odpovídající konci jízdy (kdy bylo kolo vráceno do stojanu).
Z těchto dat se dozvíš, jak bylo kolo využíváno. Začínalo víc jízd před polednem, nebo po poledni?
Toto cvičení je součástí kurzu
Práce s daty a časy v Pythonu
Pokyny k cvičení
- V rámci smyčky
fordokonči příkaziftak, aby zkontroloval, jestli jízda začala před polednem. - V rámci smyčky
forpřičti hodnotu ktrip_counts['AM'], pokud jízda začala před polednem, a ktrip_counts['PM'], pokud začala po poledni.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)