BaşlayınÜcretsiz başlayın

Yıllık hisse senedi fiyat eğilimlerini karşılaştır

Videoda, bir zaman serisinden alt dönemlerin nasıl seçildiğini gördün.

Bunu, Yahoo hisse senedi fiyatlarının üç yılındaki performansı karşılaştırmak için kullanacaksın.

Bu egzersiz, kursun bir parçasıdır

Python ile Zaman Serisi Verilerini Manipüle Etme

Kursa Göz Atın

Egzersiz talimatları

pandası pd olarak ve matplotlib.pyplotı plt olarak zaten içe aktardık ve 'yahoo.csv' dosyasını DateTimeIndexe ve tek bir price sütununa sahip yahoo adlı bir değişkene yükledik.

  • prices adlı boş bir pd.DataFrame() oluştur.
  • 2013, 2014 ve 2015 yıllarını string olarak içeren bir liste üzerinde döngü kur ve her döngüde:
    • O yılın verilerini ve price sütununu seçmek için yineleme değişkenini kullan.
    • DatetimeIndexi kaldırmak için .reset_index() metodunu drop=True ile kullan.
    • price sütununun adını ilgili year olarak yeniden adlandır.
    • Yıllık verileri prices içindeki verilerle axis=1 boyunca birleştirmek için pd.concat() kullan.
  • pricesı görselleştir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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

Kodu Düzenle ve Çalıştır