MulaiMulai sekarang secara gratis

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

Lihat Kursus

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 bernama prices.
  • 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() dengan drop=True untuk menghapus DatetimeIndex.
    • Ubah nama kolom price menjadi year yang sesuai.
    • Gunakan pd.concat() untuk menggabungkan data tahunan dengan data dalam prices sepanjang axis=1.
  • 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

Edit dan Jalankan Kode