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
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 sebagaiindex, dan menugaskannya kegoogle. - Gunakan
.asfreq()untuk menetapkan frekuensigoogleke hari kerja. - Tambahkan kolom baru
laggeddanshiftedkegoogleyang berisiCloseyang 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