MulaiMulai sekarang secara gratis

Jumlah kumulatif vs .diff()

Dalam video, Anda telah mempelajari tentang jendela mengembang (expanding windows) yang memungkinkan Anda menjalankan perhitungan kumulatif.

Metode jumlah kumulatif sebenarnya memiliki efek yang berlawanan dengan metode .diff() yang Anda temui di bab 1.

Untuk mengilustrasikannya, mari gunakan deret waktu harga saham Google, buat selisih antar harga, dan rekonstruksi deretnya menggunakan jumlah kumulatif.

Latihan ini adalah bagian dari kursus

Memanipulasi Data Deret Waktu di Python

Lihat Kursus

Petunjuk latihan

Kami telah mengimpor pandas sebagai pd dan matplotlib.pyplot sebagai plt. Kami juga telah memuat harga saham Google ke dalam variabel data.

  • Terapkan .diff() pada data, hapus nilai yang hilang, dan simpan hasilnya ke differences.
  • Gunakan .first('D') untuk memilih harga pertama dari data, dan simpan ke start_price.
  • Gunakan .append() untuk menggabungkan start_price dan differences, terapkan .cumsum() dan simpan ke cumulative_sum.
  • Gunakan .equals() untuk membandingkan data dan cumulative_sum, lalu cetak hasilnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Edit dan Jalankan Kode