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
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()padadata, hapus nilai yang hilang, dan simpan hasilnya kedifferences. - Gunakan
.first('D')untuk memilih harga pertama daridata, dan simpan kestart_price. - Gunakan
.append()untuk menggabungkanstart_pricedandifferences, terapkan.cumsum()dan simpan kecumulative_sum. - Gunakan
.equals()untuk membandingkandatadancumulative_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(____)