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
pandas ile Verileri Birleştirme
kursunun bir parçasıdırEgzersiz talimatları
merge_asof()kullanarakgdpilerecessiontablolarınıdateüzerinde birleştir; sol tablo olarakgdp’yi kullan. Sonucugdp_recessiondeğişkenine kaydet.- Liste üreteci ve koşullu ifade kullanarak
is_recessionadlı birlistoluştur; her satır içingdp_recession['econ_status']değeri 'recession' ise'r', değilse'g'yaz. gdp_recessionkullanarakdate’e karşıgdp’nin çubuk grafiğini çiz;colorargümanınıis_recession’a eşitle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()