दोपहर से पहले और बाद की घटनाएँ गिनना
इस अध्याय में, आप Capital Bikeshare की एक बाइक W20529 की सभी ट्रिप्स की सूची के साथ काम करेंगे, जो 1 अक्टूबर, 2017 से 31 दिसंबर, 2017 तक की हैं। यह सूची onebike_datetimes के रूप में लोड की गई है.
सूची का हर एलिमेंट दो एंट्री वाला एक डिक्शनरी है: start एक datetime ऑब्जेक्ट है जो ट्रिप की शुरुआत (जब बाइक डॉक से निकाली जाती है) को दर्शाता है और end एक datetime ऑब्जेक्ट है जो ट्रिप के अंत (जब बाइक वापस डॉक में लगाई जाती है) को दर्शाता है।
आप इस डेटा सेट का उपयोग यह समझने के लिए कर सकते हैं कि इस बाइक का उपयोग कैसे हुआ। क्या ज़्यादा ट्रिप्स दोपहर से पहले शुरू हुईं या दोपहर के बाद?
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Dates और Times के साथ काम करना
अभ्यास निर्देश
forलूप के भीतर,ifस्टेटमेंट को पूरा करें ताकि जाँच सकें कि ट्रिप दोपहर से पहले शुरू हुई थी या नहीं.forलूप के भीतर, अगर ट्रिप दोपहर से पहले शुरू हुई हो तोtrip_counts['AM']बढ़ाएँ, और अगर दोपहर के बाद शुरू हुई हो तोtrip_counts['PM']बढ़ाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)