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
Python ile Zaman Serisi Verilerini Manipüle Etme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Calculate differences
differences = ____
# Select start price
start_price = ____
# Calculate cumulative sum
cumulative_sum = ____
# Validate cumulative sum equals data
print(____)