अध्याय 07 परियोजना आधारित शिक्षण
“एक विचार जिसे विकसित किया गया हो और कार्यान्वित किया गया हो, केवल विचार रूप में मौजूद विचार से अधिक महत्वपूर्ण है।”
— गौतम बुद्ध
7.1 परिचय
प्रोजेक्ट आधारित अधिगम विद्यार्थियों को उस समस्या के बारे में व्यापक व्यावहारिक अनुभव प्रदान करता है जिस पर प्रोजेक्ट आधारित होता है। प्रोजेक्ट आधारित अधिगम के माध्यम से विद्यार्थी अपने प्रोजेक्ट को संगठित करना और उसे सफलतापूर्वक पूरा करने के लिए समय का प्रभावी उपयोग करना सीखते हैं। प्रोजेक्ट आमतौर पर समूहों में विकसित किए जाते हैं जहाँ विद्यार्थी विभिन्न कौशल जैसे साथ काम करना, समस्या समाधान, निर्णय लेना और जांच गतिविधियाँ सीख सकते हैं। प्रोजेक्ट आधारित अधिगम में समस्या का विश्लेषण करना, समस्या को छोटे मॉड्यूलों में बाँटना, प्रत्येक मॉड्यूल को हल करने के लिए तंत्र या विधि लागू करना और फिर सभी मॉड्यूलों के समाधान को एकीकृत करके समस्या का पूर्ण समाधान प्राप्त करना जैसे चरण शामिल होते हैं। किसी समस्या को हल करने के लिए यह आवश्यक है कि जो लोग उस पर काम कर रहे हैं वे संबंधित डेटा एकत्र करें और किसी विशेष विधि को लागू करके उसे संसाधित करें। डेटा को प्रोजेक्ट की आवश्यकता के अनुसार विशेष प्रारूप में एकत्र किया जा सकता है। सभी टीम सदस्यों को कार्य को पूरा करने के लिए स्वयं को जोड़ना चाहिए। डेटा एकत्र करने के बाद, समस्या को हल करने के लिए उसे संसाधित किया जाना चाहिए। परिणामों को पूर्व निर्धारित प्रारूप में रिपोर्ट किया जाना चाहिए।
7.2 प्रोजेक्ट्स को हल करने के लिए दृष्टिकोण
परियोजना के विकास और समापन के लिए अपनाई जाने वाली प्रक्रिया परियोजना-आधारित शिक्षा में निर्णायक भूमिका निभाती है। परियोजना को क्रियान्वित करने के कई तरीके हैं, जैसे मॉड्यूलर दृष्टिकोण, टॉप-डाउन दृष्टिकोण और बॉटम-अप दृष्टिकोण। किसी परियोजना के प्रति संरचित या मॉड्यूलर दृष्टिकोण का अर्थ है कि परियोजना को विभिन्न प्रबंधनीय मॉड्यूलों में बाँटा जाता है और प्रत्येक मॉड्यूल का एक स्पष्ट कार्य होता है जिसे निर्धारित इनपुट सेट के साथ पूरा किया जाना है। इससे एक आउटपुट सेट प्राप्त होता है जिसे एकीकृत करने पर वांछित परिणाम प्राप्त होता है।
परियोजना-आधारित शिक्षा में शामिल विभिन्न चरण (चित्र 7.1) इस प्रकार हैं:
(1) परियोजना की पहचान: परियोजना का विचार किसी भी वास्तविक जीवन की स्थिति से आ सकता है। उदाहरण के लिए, कोई सेमिनार आयोजित करने के लिए परियोजना करने की सोच सकता है। परियोजना की उपयोगिता और इसके प्रभाव को समझना आवश्यक है। विद्यार्थियों को अंतर-अनुशासनात्मक परियोजनाएँ करने के लिए प्रोत्साहित किया जाना चाहिए।
(2) योजना की परिभाषा: सामान्यतः किसी भी प्रकार की परियोजना में कई परियोजना सदस्य शामिल होते हैं। एक परियोजना नेता की पहचान करनी होती है। परियोजना नेता और प्रत्येक परियोजना सदस्य की भूमिकाओं को स्पष्ट रूप से परिभाषित किया जाना चाहिए। परियोजना कर रहे विद्यार्थियों को विशिष्ट गतिविधियाँ सौंपी जानी चाहिए। इन गतिविधियों को क्रियान्वित करने के लिए आवश्यक विभिन्न उपकरणों की जानकारी होनी चाहिए। बेहतर समाधान प्राप्त करने के लिए, हमेशा चरम स्थितियों के बारे में सोचना चाहिए।
(3) समय-सीमा निर्धारित करना और प्रक्रिया: हर परियोजना समय-प्रासंगिक होती है। एक विद्यार्थी को परियोजना को पूरा करने के लिए समय-सीमा के महत्व को समझना चाहिए। परियोजना में किए जाने वाले सभी कार्यों के लिए निश्चित समय की आवश्यकता होती है। हर परियोजना अच्छी तरह संरचित होनी चाहिए और साथ ही समय-सीमा में लचीली भी होनी चाहिए।
आकृति 7.1: परियोजना आधारित अधिगम में चरण
(4) मार्गदर्शन देना और परियोजना की निगरानी: कई बार परियोजना में भाग लेने वाले किसी विशेष प्रक्रिया में फँस जाते हैं और आगे बढ़ना असंभव हो जाता है। ऐसी स्थिति में उन्हें मार्गदर्शन की आवश्यकता होती है, जो पुस्तकों, वेबसाइटों और क्षेत्र के विशेषज्ञों जैसे विभिन्न स्रोतों से प्राप्त किया जा सकता है। यद्यपि यह आवश्यक है कि परियोजना प्रमुख परियोजना की निगरानी सुनिश्चित करे, मार्गदर्शक शिक्षक भी परियोजना की निगरानी में सहायता करता है।
(5) परियोजना का परिणाम: किसी को परियोजना के परिणाम को पूरी तरह समझना चाहिए। परिणाम एक हो सकता है या कई भी हो सकते हैं। परियोजना का उत्पादन सहकर्मी समीक्षा के अधीन हो सकता है और मार्गदर्शक शिक्षक या अन्य उपयोगकर्ताओं की प्रतिक्रिया के अनुसार इसे संशोधित किया जा सकता है।
7.3 टीमवर्क
कई वास्तविक जीवन के कार्य बहुत जटिल होते हैं और उन्हें पूरा करने के लिए कई व्यक्तियों के योगदान की आवश्यकता होती है। व्यक्तियों द्वारा किसी कार्य को पूरा करने के लिए सामूहिक रूप से किया गया प्रयास टीमवर्क कहलाता है।
उदाहरण के लिए, कई खेलों में खिलाड़ियों की एक टीम होती है। ये खिलाड़ी मैच जीतने के लिए साथ में खेलते हैं। क्रिकेट टीम का उदाहरण लीजिए। हम पाते हैं कि यदि गेंदबाज अच्छी गेंद फेंकता है, लेकिन फील्डर कैच नहीं पकड़ पाता तो विकेट नहीं लिया जा सकता। इसलिए, कैच पकड़ने के लिए गेंदबाज के साथ-साथ फील्डरों के प्रयासों की भी आवश्यकता होती है। क्रिकेट मैच जीतने के लिए, तीनों क्षेत्रों - बल्लेबाजी, गेंदबाजी और फील्डिंग में सभी टीम सदस्यों के योगदान की आवश्यकता होती है।
7.3.1 टीमवर्क के घटक
तकनीकी दक्षता के अलावा, कई अन्य घटक सफल टीमवर्क बनाते हैं। इसमें लक्ष्य प्राप्त करने के लिए विशिष्ट भूमिकाओं वाले कुशल टीम सदस्य शामिल होते हैं।
(A) दूसरों के साथ संवाद करें
जब व्यक्तियों का एक समूह एक कार्य करता है, तो टीम के सदस्यों के बीच प्रभावी संवाद होना आवश्यक होता है। ऐसा संवाद ईमेल, टेलीफोन या समूह बैठकें आयोजित करके किया जा सकता है। इससे टीम के सदस्य एक-दूसरे को समझ सकते हैं और अपनी समस्याओं को सुलझाकर लक्ष्य को प्रभावी ढंग से प्राप्त कर सकते हैं।
(B) दूसरों की बात सुनें
किसी कार्य को साथ में करते समय दूसरों के विचारों को समझना आवश्यक होता है। यह तब संभव होता है जब टीम के सदस्य समूह बैठकों में एक-दूसरे की बात सुनें और उन चरणों का पालन करें जिन पर सहमति बनी हो।
(C) दूसरों के साथ साझा करें
विचार, छवियाँ और उपकरणों को एक काम करने के लिए एक-दूसरे के साथ साझा करने की आवश्यकता होती है। साझा करना टीमवर्क का एक महत्वपूर्ण घटक है। टीम का कोई भी सदस्य जो किसी विशेष क्षेत्र में निपुण हो, उसे अपनी विशेषज्ञता और अनुभव दूसरों के साथ साझा करना चाहिए ताकि समय सीमा के भीतर लक्ष्य को प्रभावी ढंग से प्राप्त किया जा सके।
(D) दूसरों के प्रति सम्मान
टीम के हर सदस्य के साथ सम्मानपूर्वक व्यवहार किया जाना चाहिए। समूह की बैठकों में रखे गए सभी विचारों और सुझावों का सम्मान किया जाना चाहिए और उन्हें उचित रूप से विचारित किया जाना चाहिए। किसी विशेष सदस्य के विचारों का सम्मान न करने से समस्याएँ उत्पन्न हो सकती हैं और वह टीम सदस्य अपना सर्वश्रेष्ठ प्रदर्शन नहीं कर सकता।
(E) <L3>दूसरों की मदद करें
हर सदस्य की मदद करना सफलता की कुंजी है। कभी-कभी किसी काम को पूरा करने के लिए टीम के बाहर के लोगों से भी मदद ली जाती है।
(F) भाग लें
सभी टीम सदस्यों को एक-दूसरे द्वारा प्रोजेक्ट को पूरा करने में और समूह की बैठकों में चर्चाओं में भाग लेने के लिए प्रोत्साहित किया जाना चाहिए। साथ ही, हर सदस्य को सक्रिय रूप से भाग लेना चाहिए ताकि उन्हें टीम में अपने महत्व का अहसास हो।
7.4 प्रोजेक्ट विवरण
इस खंड में कुछ प्रोजेक्ट कार्यों के उदाहरण दिए गए हैं, जिन्हें समूहों द्वारा प्रोजेक्ट आधारित शिक्षा के तहत लिया जा सकता है। हालांकि, कोई भी समूह मार्गदर्शक शिक्षक से परामर्श करके कोई अन्य प्रोजेक्ट भी चुन सकता है।
7.4.1 प्रोजेक्ट I : ऑनलाइन शॉपिंग प्लेटफ़ॉर्म
विवरण
मुरुगन एक ऑनलाइन शॉपिंग प्लेटफॉर्म ‘APPAREL EASY’ लॉन्च करने की योजना बना रहा है। वह दो व्यापक श्रेणियों के माल—पुरुष, महिला—रखने की योजना बनाता है। दोनों श्रेणियों के अंतर्गत—कपड़े, जूते और सहायक सामान उप-श्रेणियाँ होंगी। साथ ही, वह अपने शॉपिंग प्लेटफॉर्म पर दो बड़े आयोजन लॉन्च करने की योजना बना रहा है—Festive Sale (दीवाली से एक महीने पहले क्रिसमस तक), End of Season Sale (फरवरी और अगस्त)। मुरुगन अपनी मासिक राजस्व पीढ़ी वाली बिक्री और श्रेणीवार बिक्री का भी रिकॉर्ड रखना चाहता है, विशेष रूप से बड़े आयोजनों पर ध्यान केंद्रित करते हुए। निर्माताओं द्वारा दी जा रही छूट, पेमेंट साइटों या APPAREL EASY पोर्टल द्वारा प्रचार अभियान के तहत दी जा रही किसी भी छूट का भी रिकॉर्ड रखा जाना चाहिए।
Specification
पुरुषों और महिलाओं के परिधानों का विवरण एक डेटा फ़ाइल में संग्रहित किया जाना चाहिए जिसमें Apparel Code, Name, Category, Size, Price, Customer Name, Payment Mode, Discount Code आदि फील्ड हों।
यदि Category Men है, तो परिधान Men’s Trousers, Men’s Shirt, Men’s Jeans, Men’s T-shirt हो सकते हैं। यदि Category Women है, तो परिधान Skirts, Top, Pants, Jeans, Kurta आदि हो सकते हैं।
यदि Payment Mode Credit या Debit Card है, तो Credit card number, name, CVV और validity दर्ज की जानी चाहिए।
यदि Payment Mode Cash on Delivery(COD) है, तो कोई विवरण नहीं पूछा जाएगा।
सेल पर लगाने के लिए माल को यादृच्छिक रूप से चुना जाए। चुना गया माल कुल माल का 70 प्रतिशत से अधिक नहीं होना चाहिए।
डिस्काउंट कोड या तो FEST (फेस्टिव के लिए) या EOS (एंड ऑफ सीज़न के लिए) हो सकता है। FEST के लिए छूट 10 प्रतिशत होगी और EOS के लिए 15 प्रतिशत होगी।
आपको डेटा संरचना को विज़ुअलाइज़ करना होगा, मुरुगन की सभी आवश्यकताओं को ध्यान में रखते हुए, और फिर इसे Python Pandas का उपयोग करके लागू करना होगा। इसके बाद, आपको एक सॉफ़्टवेयर डिज़ाइन करना होगा जो मर्चेंडाइज़ के विवरण को स्टोर करे ताकि उन्हें ऑनलाइन बिक्री के लिए रखा जा सके। साथ ही, ई-कॉमर्स साइट पर आने वाले ग्राहकों के रिकॉर्ड और ऑर्डर देने वाले ग्राहकों की संख्या को भी बनाए रखना होगा। एकत्र किए गए डेटा को उपयुक्त रूप से प्लॉट किया जाना चाहिए ताकि मुरुगन भविष्य की मार्केटिंग और प्रमोशन रणनीतियों के लिए निर्णय ले सके।
7.4.2 प्रोजेक्ट II: पुस्तक दान शिविर को स्वचालित करना
विवरण
कमी, पुन: उपयोग और पुनर्चक्रण के महत्व को समझते हुए, बुकवर्म क्लब हर वर्ष एक पुस्तक दान शिविर आयोजित करता है। पुस्तक दान शिविर पुस्तकों और नोटबुकों को एकत्र करता है। स्वयंसेवक पुस्तकों की स्थिति का आकलन करते हैं और उन्हें फिट, मरम्मत की आवश्यकता, या अनुपयुक्त के रूप में वर्गीकृत करते हैं। अनुपत पुस्तकों के पृष्ठों का उपयोग कर कागज़ के थैले और लिफाफे बनाए जाते हैं। अन्य श्रेणियों की पुस्तकों को आधी कीमत पर पुनः बेचा जाता है। वे ऐसी नोटबुक स्वीकार करते हैं जिनमें पृष्ठ बचे हों। नोटबुकों से पृष्ठ फाड़े जाते हैं और आकर्षक रूप से बाइंड कर एक नई नोटबुक बनाकर बेची जाती है। वे पुनर्चक्रित वस्तुओं की विविधता बनाते और बेचते हैं। वे इस उद्देश्य के लिए एक सॉफ़्टवेयर बनाना चाहते हैं और शिविर के बारे में विवरण संग्रहीत करना चाहते हैं। डेटा को कुशलता से संग्रहीत, पुनः प्राप्त और दृश्यमान बनाने के लिए, उन्हें निम्नलिखित को Pandas का उपयोग कर लागू करना होगा।
विशिष्टता
संग्रह के विवरण को एक CSV फ़ाइल में संग्रहीत किया जाता है जिसमें स्तंभ शीर्षक हैं वस्तु श्रेणी, वस्तु आईडी, वस्तु नाम, वस्तु प्रकार, स्थिति।
यदि वस्तु श्रेणी पुस्तक है, तो वस्तु प्रकार या तो शैक्षणिक या गैर-शैक्षणिक हो सकता है, और वस्तु आईडी के आगे ‘$B$’ उपसर्ग होगा। यदि शैक्षणिक है, तो कक्षा दर्ज की जाएगी।
यदि वस्तु श्रेणी नोटबुक है, तो वस्तु सिंगल लाइन, चार लाइन, पाँच लाइन हो सकती है, और वस्तु आईडी के आगे ‘$\mathrm{N}$’ उपसर्ग होगा।
स्थिति केवल फिट, मरम्मत की आवश्यकता या अनुपयुक्त हो सकती है। आइटमों की मरम्मत हो जाने के बाद, डेटा को एक अन्य CSV फ़ाइल में संग्रहीत किया जाता है जिसमें निम्नलिखित कॉलम शीर्षक हैं: आइटम आईडी, आइटम नाम, आइटम श्रेणी, मात्रा, मूल्य। आइटम श्रेणी पेपर बैग, नोटबुक, पुस्तकें हो सकती है। पुस्तकों के मामले में कक्षा भी दर्ज की जानी है।
ऑर्डर स्टोर करने के लिए एक अन्य CSV फ़ाइल बनाई जाती है जो आइटम श्रेणी, आइटम नाम, मात्रा और मूल्य संग्रहीत करती है। ऑर्डर के मामले में, रिफर्बिश्ड CSV मात्रा को अपडेट करेगा।
प्रभावी निर्णय लेने को सुनिश्चित करने के लिए, यह आवश्यक है कि विभिन्न डेटा को उपयुक्त प्लॉट्स का उपयोग करके प्लॉट किया जाए ताकि बिक्री, रिफर्बिश्ड आइटम और एकत्र किए गए आइटम दिखाए जा सकें।
7.4.3 प्रोजेक्ट III: टीनएजर्स के व्यवहार पर सोशल नेटवर्किंग साइट्स के प्रभाव का सर्वेक्षण
विवरण
इंटरनेट क्रांति के साथ आज हर कोई जुड़ा हुआ है। टीनएजर्स सोशल नेटवर्किंग साइट्स पर काफी समय बिताते हैं, और यह उनके व्यवहार में एक महत्वपूर्ण भूमिका निभाती है। यह माना जाता है कि सोशल नेटवर्किंग साइट्स के अत्यधिक उपयोग का कभी-कभी व्यक्तियों के मानसिक स्वास्थ्य पर गंभीर प्रभाव पड़ता है। एक अच्छी तरह से तैयार किया गया सर्वे प्रश्नावली कई तथ्यों की खोज और पता लगाने में मदद कर सकती है।
विशेषताएं
- किसी भी मुफ्त ऑनलाइन टूल (जैसे Google Forms) का उपयोग करके एक सर्वेक्षण प्रश्नावली तैयार करें और प्रतिक्रियाओं को CSV फ़ाइल में संग्रहित करें।
- कुछ डेटा विश्लेषण प्रश्न तैयार करें जिनका उत्तर आप उनसे अपेक्षा करते हैं।
- CSV फ़ाइल को Pandas DataFrame में आयात करें।
- पहचाने गए प्रश्नों के संदर्भ में माध्य, माध्यिका आदि जैसी सांख्यिकीय गणनाएँ करें।
- उपयुक्त चार्ट का उपयोग करके सर्वेक्षण के निष्कर्षों को दृश्यमान बनाएं।
7.4.4 प्रोजेक्ट IV: एक खुले डेटा स्रोत का उपयोग करके राष्ट्रीय, राज्य या जिला स्तर के डेटासेट का उपयोग करना
विवरण
ओपन गवर्नमेंट डेटा (OGD) प्लेटफ़ॉर्म इंडिया www.data.gov.in भारत सरकार की ओपन डेटा पहल का समर्थन करने के लिए एक प्लेटफ़ॉर्म है। इस प्लेटफ़ॉर्म से आइए डेटासेट “Special Tabulation on Adolescent and youth population classified by various parameters for India, States and Union Territories, 2011” पर विचार करें। यह डेटासेट भारत सरकार के गृह मंत्रालय द्वारा योगदान दिया गया था और National Data Sharing and Accessibility Policy (NDSAP) के तहत जारी किया गया था। यह डेटासेट 07/09/2015 को पोर्टल पर प्रकाशित किया गया था।
डेटासेट की सांख्यिकी:
Number of rows: 12168
Number of columns: 123
कुछ कॉलमों के विवरण नीचे दिए गए हैं:
राज्य: राज्यों को दिए गए क्रमिक संख्या
क्षेत्र का नाम: राज्यों और केंद्र शासित प्रदेशों के नाम
कुल/ग्रामीण/शहरी: किसी राज्य या केंद्र शासित प्रदेश के कुल, ग्रामीण या शहरी क्षेत्रों के बारे में डेटा।
किशोर और युवा: विभिन्न आयु वर्गों के लिए डेटा
कुल पुरुष: पुरुषों की कुल संख्या
कुल महिला: महिलाओं की कुल संख्या
SC-M: अनुसूचित जातियों (SC) के पुरुषों की कुल संख्या
SC-F: अनुसूचित जातियों (SC) की महिलाओं की कुल संख्या
ST-M: अनुसूचित जनजातियों (ST) के पुरुषों की कुल संख्या
ST-F: अनुसूचित जनजातियों (ST) की महिलाओं की कुल संख्या
साक्षर-पुरुष: साक्षर पुरुषों की कुल संख्या
साक्षर-महिला: साक्षर महिलाओं की कुल संख्या
साक्षरSC-M: अनुसूचित जातियों (SC) के साक्षर पुरुषों की कुल संख्या
साक्षरSC-F: अनुसूचित जातियों (SC) की साक्षर महिलाओं की कुल संख्या
साक्षरST-M: अनुसूचित जनजातियों (ST) के साक्षर पुरुषों की कुल संख्या
साक्षरST-F: अनुसूचित जनजातियों (ST) की साक्षर महिलाओं की कुल संख्या
निरक्षर-पुरुष: निरक्षर पुरुषों की कुल संख्या
निरक्षर-महिला: निरक्षर महिलाओं की कुल संख्या
निरक्षर SC-पुरुष: अनुसूचित जातियों (SC) के निरक्षर पुरुषों की कुल संख्या
निरक्षर SC-महिला: अनुसूचित जातियों (SC) की निरक्षर महिलाओं की कुल संख्या
निरक्षर ST-पुरुष: अनुसूचित जनजातियों (ST) के निरक्षर पुरुषों की कुल संख्या
निरक्षर ST-महिला: अनुसूचित जनजातियों (ST) की निरक्षर महिलाओं की कुल संख्या
मुख्यकार्यकर्ता-पुरुष: मुख्य कार्यकर्ता पुरुषों की कुल संख्या
मुख्यकार्यकर्ता-महिला: मुख्य कार्यकर्ता महिलाओं की कुल संख्या
मुख्यकार्यकर्ता SC-पुरुष: अनुसूचित जातियों (SC) के मुख्य कार्यकर्ता पुरुषों की कुल संख्या
मुख्यकार्यकर्ता SC-महिला: अनुसूचित जातियों (SC) की मुख्य कार्यकर्ता महिलाओं की कुल संख्या
मुख्यकार्यकर्ता ST-पुरुष: अनुसूचित जनजातियों (ST) के मुख्य कार्यकर्ता पुरुषों की कुल संख्या
मुख्यकार्यकर्ता ST-महिला: अनुसूचित जनजातियों (ST) की मुख्य कार्यकर्ता महिलाओं की कुल संख्या
अल्पकार्यकर्ता-पुरुष: अल्प कार्यकर्ता पुरुषों की कुल संख्या
अल्पकार्यकर्ता-महिला: अल्प कार्यकर्ता महिलाओं की कुल संख्या
अल्पकार्यकर्ता SC-पुरुष: अनुसूचित जातियों (SC) के अल्प कार्यकर्ता पुरुषों की कुल संख्या
अल्पकार्यकर्ता SC-महिला: अनुसूचित जातियों (SC) की अल्प कार्यकर्ता महिलाओं की कुल संख्या
अल्पकार्यकर्ता ST-पुरुष: अनुसूचित जनजातियों (ST) के अल्प कार्यकर्ता पुरुषों की कुल संख्या
अल्पकार्यकर्ता ST-महिला: अनुसूचित जनजातियों (ST) की अल्प कार्यकर्ता महिलाओं की कुल संख्या
विशिष्टताएँ
इस तरह के बड़े डेटासेट पर विभिन्न प्रकार के विश्लेषण करके कई तरह के सवालों के जवाब दिए जा सकते हैं। नीचे कुछ संभावित प्रश्नों की सूची दी गई है जिनका उत्तर डेटासेट का विश्लेषण करके दिया जा सकता है:
-
भारत में 10 से 24 वर्ष की आयु के कुल जनसंख्या, कुल पुरुष जनसंख्या और कुल महिला जनसंख्या क्या है?
-
भारत में कौन सा राज्य या केंद्र शासित प्रदेश युवा आयु वर्ग में सबसे अधिक अशिक्षितों की संख्या रखता है?
-
सीमांत श्रमिक के रूप में कार्यरत लोगों का प्रतिशत क्या है?
-
उन शीर्ष 5 राज्यों या केंद्र शासित प्रदेशों की सूची बनाएं जिनकी सीमांत श्रमिक के रूप में कार्यरत जनसंख्या अधिकतम है।
-
शहरी क्षेत्रों और ग्रामीण क्षेत्रों के लिंग अनुपात की तुलना उपयुक्त ग्राफ का उपयोग करके करें।
-
किस राज्य में अनुसूचित जनजातियों और अनुसूचित जातियों में सबसे अधिक और सबसे कम साक्षरता का प्रतिशत है?
-
प्रत्येक राज्य के लिए, महिला सीमांत श्रमिकों की संख्या की तुलना पुरुष सीमांत श्रमिकों की संख्या से करें। उपयुक्त ग्राफ का उपयोग करें।
-
अनुसूचित जनजातियों का कितना प्रतिशत शहरी क्षेत्रों में रहता है? एक पाई चार्ट बनाएं जो शहरी क्षेत्रों में रहने वाली साक्षर और अशिक्षित अनुसूचित जनजातियों के अनुपात को दिखाता हो।
-
सभी आयु वर्गों में राज्यवार साक्षर बनाम अशिक्षितों का अनुपात क्या है?
-
भारत में अधिकतम अनुसूचित जनजातियों की संख्या किस राज्य में है? न्यूनतम अनुसूचित जनजातियों की संख्या किस राज्य में है?
-
प्रत्येक राज्य के लिए, साक्षर महिलाओं की संख्या और साक्षर पुरुषों की संख्या ज्ञात करें। इसके लिए एक बार ग्राफ बनाएं। किस राज्य में साक्षर महिला बनाम साक्षर पुरुष का अनुपात सबसे अधिक है और किस राज्य में सबसे कम?
एक परियोजना कार्य उपरोक्त में से किसी 4-5 प्रश्नों और अन्य इसी तरह के प्रश्नों को चुनकर, चरणबद्ध तरीके से विस्तृत व्याख्या और दस्तावेज़न के साथ हल करके किया जा सकता है। उदाहरण के तौर पर, आगे के पृष्ठों में हम पहले प्रश्न को हल करेंगे। इससे हमें यह विचार मिलेगा कि अन्य प्रश्नों के उत्तर किस प्रकार देने हैं।
कार्य 1: भारत में 10 से 24 वर्ष की आयु के कुल जनसंख्या, कुल पुरुष जनसंख्या और कुल महिला जनसंख्या क्या है?
हल:
पूर्वापेक्षा: हमें सर्वप्रथम इस अध्याय के प्रारंभ में दिए गए QR कोड के माध्यम से CSV फ़ाइल डाउनलोड करनी होगी।
चरण 1: CSV फ़ाइल को एक DataFrame में पढ़ें
चरण 2: DataFrame का आकार जांचें
चरण 3: स्तंभों को देखें
चरण 4: डेटा को फ़िल्टर करें
$\quad$ a. वे स्तंभ चुनें जिनका उपयोग आप प्लॉटिंग के लिए करना चाहते हैं
$\quad$ b. प्लॉटिंग के लिए आवश्यक पंक्तियों की संख्या चुनें
चरण 5: फ़िल्टर किए गए डेटा को सम्मिलित करते हुए एक नया DataFrame बनाएँ
चरण 6: उपयोग में आसानी के लिए स्तंभों का नाम बदलें
चरण 7: आवश्यकतानुसार डेटा को समूहबद्ध करें
चरण 8: चरण 7 में प्राप्त DataFrame के लिए बारचार्ट के रूप में डेटा प्लॉट करें।
अब आइए उपरोक्त चिन्हित चरणों के लिए कोड लिखें:
चरण O: आवश्यक लाइब्रेरीज़ आयात करें।
$\qquad \quad$ import pandas as pd
$\qquad \quad$ import matplotlib.pyplot as plt
चरण 1: CSV फ़ाइल को एक DataFrame में पढ़ें।
$\quad$ # अपने कंप्यूटर में CSV फ़ाइल का पथ जोड़ें
$\quad$ data=pd.read_csv(“PCA_AY_2011_Revised.csv”)
$\quad$ df=pd.DataFrame(data)
चरण 2: DataFrame का आकार जांचें।
print (df.shape)
हमें आउटपुट दिखता है कि डेटासेट में 12168 पंक्तियाँ और 123 कॉलम हैं।
चरण 3: कॉलम प्रदर्शित करें।
print (df.columns.values)
123 कॉलमों के लिए उत्पन्न आउटपुट का एक भाग नीचे दिखाया गया है:
$\quad$ [‘टेबल संख्या’ ‘राज्य कोड’ ‘जिला कोड’ ‘क्षेत्र का नाम’
$\quad$ ‘कुल/ग्रामीण/शहरी’ ‘किशोर और युवा श्रेणियाँ’
$\quad$ ‘कुल जनसंख्या - व्यक्ति’ ‘कुल जनसंख्या - पुरुष’
$\quad$ ‘कुल जनसंख्या - महिलाएँ’ ‘अनुसूचित जाति - व्यक्ति’
$\quad$ ‘अनुसूचित जाति - पुरुष’ ‘अनुसूचित जाति - महिलाएँ’
$\quad$ ‘अनुसूचित जनजाति सीमांत श्रमिक - घरेलू उद्योग - पुरुष’
$\quad$ ‘अनुसूचित जनजाति सीमांत श्रमिक - घरेलू उद्योग - महिलाएँ’
$\quad$ ‘अनुसूचित जनजाति सीमांत श्रमिक - अन्य श्रमिक - व्यक्ति’
$\quad$ ‘अनुसूचित जनजाति सीमांत श्रमिक - अन्य श्रमिक - पुरुष’
$\quad$ ‘अनुसूचित जनजाति सीमांत श्रमिक - अन्य श्रमिक - महिलाएँ’]
चरण 4: डेटा फ़िल्टर करें।
a. वे कॉलम पहचानें जिन्हें आप प्लॉटिंग के लिए उपयोग करना चाहते हैं।
हमारे विश्लेषण के लिए, हम केवल ‘क्षेत्र का नाम’; ‘कुल/ग्रामीण/शहरी’, ‘किशोर और युवा श्रेणियाँ’, और ‘कुल जनसंख्या - व्यक्ति’ कॉलमों पर विचार करेंगे।
b. प्लॉटिंग के लिए आवश्यक पंक्तियों की संख्या पहचानें।
पंक्तियों की संख्या तय करने के लिए, हमें ‘क्षेत्र का नाम’ कॉलम में मानों की जाँच करनी होगी
print (df[‘Area Name’])
निम्नलिखित आउटपुट है:
0 $\qquad$ भारत
1 $\qquad$ भारत
2 $\qquad$ भारत
3 $\qquad$ भारत
4 $\qquad$ भारत
12163 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12164 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12165 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12166 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12167 $\quad$ जिला - दक्षिण अंडमान ….. (03)
नाम: क्षेत्र का नाम, लंबाई: 12168, dtype: object
चरण 5: फ़िल्टर किए गए डेटा को धारण करने वाला एक नया DataFrame बनाएं।
मान लीजिए, हम ‘क्षेत्र का नाम’ = ‘भारत’ के लिए डेटा पर विचार करना चाहते हैं, इसलिए हम एक नया DataFrame df1 बनाएंगे जिसमें केवल फ़िल्टर किया गया डेटा होगा, निम्न सिंटैक्स का उपयोग करते हुए:
$\quad$ df.loc[पंक्ति चयन, स्तंभ चयन]
$\quad$ df1=df.loc[(df[‘Area Name’] == ‘INDIA’),
$\quad$ ‘Area Name’:‘Total Population - Females’]
उपरोक्त कथन में, आवश्यक पंक्तियों का चयन करने के लिए df [‘Area Name’] का उपयोग किया जाता है। हम स्तंभ लेबल पर स्लाइसिंग लागू करते हैं ताकि ‘Area Name’ से लेकर ‘Total Population - Females’ तक के स्तंभों का चयन किया जा सके।
चरण 6: DataFrame में स्तंभों के नाम बहुत लंबे हैं। स्तंभों का नाम बदलने के लिए निम्न कथन का उपयोग किया जा सकता है।
$\quad$ df1.columns = [‘Area’, ‘Class’, ‘Category’,
$\quad$ ‘TotalPop’, ‘MalePop’, ‘FemalePop’]
चरण 7: आवश्यकता के अनुसार डेटा को समूहित करें।
हमने Category के सापेक्ष TotalPop, MalePop, FemalePop को प्लॉट करने का निर्णय लिया। लेकिन, DataFrame df1 की जाँच करने पर हमने देखा कि Category कॉलम में छह अलग-अलग श्रेणियों के तहत डेटा है - ‘10-14’, ‘15-19’, ‘20-24’, ‘Adolescent (10-19)’, ‘All Ages’, ‘Youth (15-24)’। print(df1)
| क्षेत्र | वर्ग | श्रेणी | कुल जनसंख्या | पुरुष जनसंख्या | महिला जनसंख्या | |
|---|---|---|---|---|---|---|
| 0 | भारत | कुल | सभी आयु | 1210854977 | 623270258 | 587584719 |
| 1 | भारत | कुल | 10-14 | 132709212 | 69418835 | 63290377 |
| 2 | भारत | कुल | 15-19 | 120526449 | 63982396 | 56544053 |
| 3 | भारत | कुल | 20-24 | 111424222 | 57584693 | 53839529 |
| 4 | भारत | कुल | किशोर (10-19) | 253235661 | 133401231 | 119834430 |
| 5 | भारत | कुल | युवा (15-24) | 231950671 | 121567089 | 110383582 |
| 6 | भारत | ग्रामीण | सभी आयु | 833748852 | 427781058 | 405967794 |
| 7 | भारत | ग्रामीण | 10-14 | 96804494 | 50488158 | 46316336 |
| 8 | भारत | ग्रामीण | 15-19 | 83902472 | 44570557 | 39331915 |
| 9 | भारत | ग्रामीण | 20-24 | 73835046 | 38138662 | 35696384 |
| 10 | भारत | ग्रामीण | किशोर (10-19) | 180706966 | 95058715 | 85648251 |
| 11 | भारत | ग्रामीण | युवा (15-24) | 157737518 | 82709219 | 75028299 |
| 12 | भारत | शहरी | सभी आयु | 377106125 | 195489200 | 181616925 |
| 13 | भारत | शहरी | 10-14 | 35904718 | 18930677 | 16974041 |
| 14 | भारत | शहरी | 15-19 | 36623977 | 19411839 | 17212138 |
| 15 | भारत | शहरी | 20-24 | 37589176 | 19446031 | 18143145 |
| 16 | भारत | शहरी | किशोर (10-19) | 72528695 | 38342516 | 34186179 |
| 17 | भारत | शहरी | युवा (15-24) | 74213153 | 38857870 | 35355283 |
इसलिए, TotalPop, MalePop, FemalePop को प्लॉट करने के लिए, हमें इन छह श्रेणियों का समूहन करना चाहिए और प्रत्येक प्रकार की जनसंख्या के लिए योग निकालना चाहिए। यह एक पूर्ण तस्वीर प्रदान करने में मदद करेगा। DataFrame $\mathrm{df} 1$ पर ‘Category’ कॉलम पर GROUP BY() फ़ंक्शन लागू करने पर, हमें निम्नलिखित परिणाम मिलता है:
$\quad$ d = df1.GROUP BY(‘Category’).sum()
$\quad$ TotalPopMalePopFemalePop
| Category | |||
|---|---|---|---|
| 10-14 | 265418424 | 138837670 | 126580754 |
| 15-19 | 241052898 | 127964792 | 113088106 |
| 20-24 | 222848444 | 115169386 | 107679058 |
| किशोर (10-19) | 506471322 | 266802462 | 239668860 |
| सभी आयु | 2421709954 | 1246540516 | 1175169438 |
| युवा (15-24) | 463901342 | 243134178 | 220767164 |
हम केवल ‘10-14’, ‘15-19’ और ‘20-24’ श्रेणियों में रुचि रखते हैं। इसलिए, आइए निम्नलिखित Python कथन का उपयोग कर शेष पंक्तियों को हटा दें:
| Category | |||
|---|---|---|---|
| 10-14 | 265418424 | 138837670 | 126580754 |
| 15-19 | 241052898 | 127964792 | 113088106 |
| 20-24 | 222848444 | 115169386 | 107679058 |
चरण 8: चरण 7 में प्राप्त DataFrame के लिए डेटा को बारचार्ट के रूप में प्लॉट करें।
$\quad$ d. plot (kind=‘bar ‘)
$\quad$ plt. show( )
आउटपुट के रूप में चित्र 7.2 में दिखाया गया बारचार्ट उत्पन्न होता है। शीर्ष पर अंकित मान (1e8) ऑफ़सेट है जो y अक्षों के लिए प्रदर्शित किया जा रहा है, जो वैज्ञानिक संकेतन के अनुरूप है जो निर्दिष्ट सीमा से बाहर की संख्याओं के लिए उपयोग किया जाता है।
चित्र 7.2: विभिन्न श्रेणियों में जनसंख्या दिखाता बारचार्ट