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

Veri kümesi oluşturmak için merge_asof() kullanma

merge_asof() işlevi, başlangıç ve bitiş tarihleri içeren bir tablon olduğunda ve bunları başka bir tabloda bir bayrak oluşturmak için kullanmak istediğinde veri kümeleri oluşturmak için kullanılabilir. Sana 1980'lerdeki ABD’nin üç aylık GSYİH değerlerini içeren gdp tablosu verildi. Ayrıca, recession tablosu da verildi. Bu tablo 1980’den beri ABD’deki her resesyonun başlangıç tarihini ve resesyonun sona erdiğinin ilan edildiği tarihi tutar. Tabloları birleştirmek ve bir çeyrek resesyon dönemindeyse durum bayrağı oluşturmak için merge_asof() kullan. Son olarak, çalışmanı kontrol etmek için verileri bir çubuk grafikte görselleştir.

gdp ve recession tabloları senin için yüklendi.

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

pandas ile Verileri Birleştirme

Kursa Göz Atın

Egzersiz talimatları

  • merge_asof() kullanarak gdp ile recession tablolarını date üzerinde birleştir; sol tablo olarak gdp’yi kullan. Sonucu gdp_recession değişkenine kaydet.
  • Liste üreteci ve koşullu ifade kullanarak is_recession adlı bir list oluştur; her satır için gdp_recession['econ_status'] değeri 'recession' ise 'r', değilse 'g' yaz.
  • gdp_recession kullanarak date’e karşı gdp’nin çubuk grafiğini çiz; color argümanını is_recession’a eşitle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Merge gdp and recession on date using merge_asof()
gdp_recession = ____

# Create a list based on the row value of gdp_recession['econ_status']
is_recession = ['____' if s=='recession' else '____' for s in gdp_recession['econ_status']]

# Plot a bar chart of gdp_recession
gdp_recession.plot(kind=____, y=____, x=____, color=____, rot=90)
plt.show()
Kodu Düzenle ve Çalıştır