Sürüşler arasında ne kadar zaman var?
Son egzersizin için, ilginç bir şey yapmak üzere Pandas indekslemesinden yararlanalım. Sürüşler arasında ne kadar zaman geçmiş?
Bu egzersiz
Python'da Tarihler ve Saatlerle Çalışmak
kursunun bir parçasıdırEgzersiz talimatları
- Geçerli satırın
Start datedeğeri ile önceki satırınEnd datedeğeri arasındaki farkı hesapla verides['Time since']değişkenine ata. - Üzerinde çalışmayı kolaylaştırmak için
rides['Time since']değerini saniyeye çevir. ridesveri kümesiniStart date'e göre aylık aralıklara yeniden örnekle.- Ortalama değeri (60*60)'a bölerek, W20529'un yeniden alınmadan önce iskelede ortalama kaç saat beklediğini bul.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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))