Kümülatif toplam vs .diff()
Videoda, kümülatif hesaplamalar yapmana izin veren genişleyen pencereleri öğrendin.
Aslında kümülatif toplam yöntemi, 1. bölümde karşına çıkan .diff() yönteminin tam tersi etkiye sahiptir.
Bunu göstermek için Google hisse fiyatı zaman serisini kullanalım, fiyatlar arasındaki farkları oluşturalım ve seriyi kümülatif toplamla yeniden kuralım.
Bu egzersiz, kursun bir parçasıdır
Python ile Zaman Serisi Verilerini Manipüle Etme
Egzersiz talimatları
pandası pd olarak ve matplotlib.pyplotı plt olarak içe aktardık. Google hisse fiyatlarını da data değişkenine yükledik.
dataüzerinde.diff()uygula, eksik değerleri düş ve sonucudifferencesa ata.datadan ilk fiyatı seçmek için.first('D')kullan vestart_pricea ata.start_pricevedifferencesı birleştirmek için.append()kullan, ardından.cumsum()uygula ve bunucumulative_suma ata.datailecumulative_sumu karşılaştırmak için.equals()kullan ve sonucu yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Calculate differences
differences = ____
# Select start price
start_price = ____
# Calculate cumulative sum
cumulative_sum = ____
# Validate cumulative sum equals data
print(____)