पायथन में गिनी गुणांक की गणना कैसे करें (उदाहरण के साथ)
इतालवी सांख्यिकीविद् कोराडो गिनी के नाम पर, गिनी गुणांक जनसंख्या के आय वितरण को मापने का एक तरीका है।
गिनी गुणांक का मान 0 से 1 तक होता है, जहां उच्च मान अधिक आय असमानता का प्रतिनिधित्व करते हैं और जहां:
- 0 पूर्ण आय समानता का प्रतिनिधित्व करता है (सभी की आय समान है)
- 1 पूर्ण आय असमानता को दर्शाता है (एक व्यक्ति के पास सारी आय होती है)
आप यहां देश के अनुसार गिनी गुणांकों की सूची पा सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि पायथन में गिनी गुणांक की गणना कैसे करें।
उदाहरण: पायथन में गिनी गुणांक की गणना करें
पायथन में Gini गुणांक की गणना करने के लिए, हमें सबसे पहले NumPy मानों की एक सरणी के लिए Gini गुणांक की गणना करने के लिए एक सरल फ़ंक्शन को परिभाषित करने की आवश्यकता है:
import numpy as np
#define function to calculate Gini coefficient
def gini(x):
total = 0
for i, xi in enumerate(x[:-1], 1):
total += np. sum (np. abs (xi - x[i:]))
return total / (len(x)**2 * np.mean (x))
इसके बाद, हम आय मूल्यों की तालिका के लिए गिनी गुणांक की गणना करने के लिए इस फ़ंक्शन का उपयोग करेंगे।
उदाहरण के लिए, मान लीजिए कि हमारे पास 10 लोगों की वार्षिक आय की निम्नलिखित सूची है:
आय: $50,000, $50,000, $70,000, $70,000, $70,000, $90,000, $150,000, $150,000, $150,000, $150,000
निम्नलिखित कोड दिखाता है कि इस जनसंख्या के लिए गिनी गुणांक की गणना करने के लिए हमारे द्वारा बनाए गए gini() फ़ंक्शन का उपयोग कैसे करें:
#define NumPy array of income values
income = np. array ([50, 50, 70, 70, 70, 90, 150, 150, 150, 150])
#calculate Gini coefficient for array of incomes
gini(incomes)
0.226
गिनी गुणांक 0.226 निकला।
ध्यान दें : वास्तविक दुनिया के परिदृश्य में, एक निश्चित देश में व्यक्तियों के लिए सैकड़ों-हजारों अलग-अलग आय होंगी, लेकिन इस उदाहरण में हमने एक साधारण उदाहरण के रूप में 10 व्यक्तियों का उपयोग किया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि विभिन्न सांख्यिकीय सॉफ़्टवेयर का उपयोग करके गिनी गुणांक की गणना कैसे करें:
आर में गिनी गुणांक की गणना कैसे करें
एक्सेल में गिनी गुणांक की गणना कैसे करें