BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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 sonucu differencesa ata.
  • datadan ilk fiyatı seçmek için .first('D') kullan ve start_pricea ata.
  • start_price ve differencesı birleştirmek için .append() kullan, ardından .cumsum() uygula ve bunu cumulative_suma ata.
  • data ile cumulative_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(____)
Kodu Düzenle ve Çalıştır