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 merupakan bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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