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

Python ile Zaman Serisi Verilerini Manipüle Etme

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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