शुरू करेंमुफ़्त में शुरू करें

डेटासेट बनाने के लिए merge_asof() का उपयोग

merge_asof() फंक्शन का उपयोग तब किया जा सकता है जब आपके पास start और stop dates वाली एक टेबल हो, और आप उन्हें दूसरी टेबल में एक फ़्लैग बनाने के लिए इस्तेमाल करना चाहते हों. आपको gdp दिया गया है, जो 1980 के दशक के दौरान US के quarterly GDP मानों की टेबल है. इसके अलावा, recession टेबल भी दी गई है. इसमें 1980 से अब तक हर US recession की शुरुआत की तारीख और वह तारीख है जब recession के ख़त्म होने की घोषणा हुई. टेबल्स को मर्ज करने और यह दर्शाने के लिए कि कोई quarter recession के दौरान था या नहीं, एक status फ़्लैग बनाने के लिए merge_asof() का उपयोग करें. अंत में, अपने काम की जाँच करने के लिए डेटा को बार चार्ट में प्लॉट करें.

टेबल्स gdp और recession आपके लिए लोड कर दी गई हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

pandas के साथ Data Joining

पाठ्यक्रम देखें

अभ्यास निर्देश

  • merge_asof() का उपयोग करते हुए, gdp और recession को date पर मर्ज करें, जहाँ बाएँ (left) टेबल gdp हो. परिणाम को वैरिएबल gdp_recession में सेव करें.
  • एक list comprehension और conditional expression का उपयोग करके is_recession नाम की list बनाएँ, जहाँ प्रत्येक row के लिए यदि gdp_recession['econ_status'] का मान 'recession' के बराबर हो तो 'r' रखें नहीं तो 'g'.
  • gdp_recession का उपयोग करते हुए, gdp बनाम date का बार चार्ट प्लॉट करें, और color आर्गुमेंट को is_recession के बराबर सेट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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()
कोड संपादित करें और चलाएँ