वैश्विक आय वितरण के डेसाइल
डेसाइल एक विशेष प्रकार का quantile है, जिसे किसी डेटासेट के वितरण को दस बराबर भागों में बाँटकर निकाला जाता है। डेसाइल (और अन्य किसी भी प्रकार के quantile) आप .quantile() को निम्न numpy फंक्शन देकर बना सकते हैं, जहाँ start इंटरवल की शुरुआत (inclusive), stop उसका अंत (exclusive), और step दो आस-पास के मूल्यों के बीच का अंतर है:
np.arange(start, stop, step)
जैसा आपने वीडियो में देखा, एक साधारण bar ग्राफ डेटा के वितरण को दिखाने का बेहतरीन तरीका है। आप .plot() में आर्ग्युमेंट के रूप में kind='bar' जोड़कर इसे बना सकते हैं।
अब आपकी बारी है: डेसाइल में आय वितरण का सारांश प्लॉट कीजिए! pandas को pd, numpy को np, और matplotlib.pyplot को plt नाम से इंपोर्ट किया गया है, और पिछले अभ्यास का income DataFrame आपके वर्कस्पेस में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में वित्तीय डेटा इम्पोर्ट और मैनेज करना
अभ्यास निर्देश
np.arange()का उपयोग करके 10% से 90% तक 10% की बढ़त में प्रतिशत जनरेट करें, परिणाम कोquantilesमें असाइन करें, और उसे प्रिंट करें।quantilesऔर.quantile()का उपयोग करके प्रति व्यक्ति आय के डेसाइल निकालें, उन्हेंdecilesके रूप में सेव करें, और परिणाम प्रिंट करें।- परिणाम को bar चार्ट के रूप में प्लॉट करें और दिखाएँ, साथ में
plt.tight_layout()कॉल करें। इसका शीर्षक'Global Income per Capita - Deciles'रखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Generate range of deciles
quantiles = ____
# Print them
print(quantiles)
# Calculate deciles for 'Income per Capita'
deciles = ____.quantile(____)
# Print them
print(deciles)
# Plot deciles as a bar chart
deciles.____(____=____, title='Global Income per Capita - Deciles')
# Make sure to use the tight layout!
plt.____()
# Show the plot
plt.show()