Bandingkan tren harga saham tahunan
Dalam video, Anda telah melihat cara memilih sub-periode dari sebuah deret waktu.
Anda akan menggunakannya untuk membandingkan kinerja tiga tahun harga saham Yahoo.
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 serta telah memuat berkas 'yahoo.csv' ke dalam variabel yahoo dengan DateTimeIndex dan satu kolom price.
- Buat
pd.DataFrame()kosong bernamaprices. - Iterasikan sebuah daftar yang berisi tiga tahun, 2013, 2014, dan 2015, sebagai
string, dan di setiap iterasi:- Gunakan variabel iterasi untuk memilih data tahun tersebut dan kolom
price. - Gunakan
.reset_index()dengandrop=Trueuntuk menghapusDatetimeIndex. - Ubah nama kolom
pricemenjadiyearyang sesuai. - Gunakan
pd.concat()untuk menggabungkan data tahunan dengan data dalampricessepanjangaxis=1.
- Gunakan variabel iterasi untuk memilih data tahun tersebut dan kolom
- Plot
prices.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create dataframe prices here
prices = ____
# Select data for each year and concatenate with prices here
for year in [___, ___, ___]:
price_per_year = yahoo.loc[___, [___]].reset_index(drop=True)
price_per_year.rename(columns={___: year}, inplace=True)
prices = pd.concat([prices, ___], axis=1)
# Plot prices