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ırEgzersiz 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.
pricesadlı boş birpd.DataFrame()oluştur.- 2013, 2014 ve 2015 yıllarını
stringolarak içeren bir liste üzerinde döngü kur ve her döngüde:- O yılın verilerini ve
pricesütununu seçmek için yineleme değişkenini kullan. DatetimeIndexi kaldırmak için.reset_index()metodunudrop=Trueile kullan.pricesütununun adını ilgiliyearolarak yeniden adlandır.- Yıllık verileri
pricesiçindeki verilerleaxis=1boyunca birleştirmek içinpd.concat()kullan.
- O yılın verilerini ve
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