राइड्स के बीच कितना समय?
अपने अंतिम अभ्यास के लिए, Pandas indexing का फ़ायदा उठाकर कुछ दिलचस्प करें. राइड्स के बीच कितना समय बीता?
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Dates और Times के साथ काम करना
अभ्यास निर्देश
- वर्तमान पंक्ति के
Start dateऔर पिछली पंक्ति केEnd dateके बीच का अंतर निकालकर उसेrides['Time since']में असाइन करें. rides['Time since']को सेकंड्स में बदलें ताकि उस पर काम करना आसान हो जाए.ridesकोStart dateके अनुसार मासिक बकेट्स में रिसैंपल करें.- औसत को (60*60) से भाग दें ताकि औसतन W20529 ने फिर से पिक होने से पहले डॉक में कितने घंटे इंतज़ार किया, यह मिल सके.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Shift the index of the end date up one; now subract it from the start date
rides['Time since'] = rides['Start date'] - (rides[____].shift(1))
# Move from a timedelta to a number of seconds, which is easier to work with
rides['Time since'] = rides['Time since'].____
# Resample to the month
monthly = rides.____('____', on = 'Start date')
# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))