MulaiMulai sekarang secara gratis

Menggeser harga saham sepanjang waktu

Metode pertama untuk memanipulasi deret waktu yang Anda lihat di video adalah .shift(), yang memungkinkan Anda menggeser semua nilai dalam Series atau DataFrame sejumlah periode ke waktu berbeda sepanjang DateTimeIndex.

Mari gunakan ini untuk membandingkan secara visual deret harga saham Google yang digeser 90 hari kerja ke masa lalu dan ke masa depan.

Latihan ini adalah bagian dari kursus

Memanipulasi Data Deret Waktu di Python

Lihat Kursus

Petunjuk latihan

Kami sudah mengimpor pandas sebagai pd dan matplotlib.pyplot sebagai plt.

  • Gunakan pd.read_csv() untuk mengimpor 'google.csv', parsing 'Date' sebagai tanggal, menetapkan hasilnya sebagai index, dan menugaskannya ke google.
  • Gunakan .asfreq() untuk menetapkan frekuensi google ke hari kerja.
  • Tambahkan kolom baru lagged dan shifted ke google yang berisi Close yang digeser 90 hari kerja masing-masing ke masa lalu dan masa depan.
  • Plot ketiga kolom google.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import data here
google = ____

# Set data frequency to business daily
google = ____

# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____

# Plot the google price series


Edit dan Jalankan Kode