Mulai sekarangMulai 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 merupakan bagian dari kursus

Memanipulasi Data Deret Waktu di Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

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