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
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()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 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(____)