अध्याय 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}$ ’ उपसर्ग होगा।
स्थिति केवल Fit, Needs Mending या Unfit हो सकती है। आइटमों की मरम्मत हो जाने के बाद, डेटा को एक अन्य CSV फ़ाइल में संग्रहित किया जाता है जिसमें निम्नलिखित कॉलम हेडिंग्स होती हैं: Item id, Item name, Item Category, Quantity, Price। Item Category Paper bags, Notebook, Books हो सकती है। पुस्तकों के मामले में Class भी दर्ज करनी होती है।
ऑर्डर स्टोर करने के लिए एक अन्य CSV फ़ाइल बनाई जाती है जो Item Category, Item name, Quantity और Price स्टोर करती है। ऑर्डर के मामले में, refurbished 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_MARKER_0]]-पु: अनुसूचित जातियों (SC) के पुरुषों की कुल संख्या
[[SC_MARKER_1]]-स्त्री: अनुसूचित जातियों (SC) की महिलाओं की कुल संख्या
[[ST_MARKER_2]]-पु: अनुसूचित जनजातियों (ST) के पुरुषों की कुल संख्या
[[ST_MARKER_3]]-स्त्री: अनुसूचित जनजातियों (ST) की महिलाओं की कुल संख्या
साक्षर-पु: साक्षर पुरुषों की कुल संख्या
साक्षर-स्त्री: साक्षर महिलाओं की कुल संख्या
साक्षर[[SC_MARKER_4]]-पु: अनुसूचित जातियों (SC) के साक्षर पुरुषों की कुल संख्या
साक्षर[[SC_MARKER_5]]-स्त्री: अनुसूचित जातियों (SC) की साक्षर महिलाओं की कुल संख्या
साक्षर[[ST_MARKER_6]]-पु: अनुसूचित जनजातियों (ST) के साक्षर पुरुषों की कुल संख्या
साक्षर[[ST_MARKER_7]]-स्त्री: अनुसूचित जनजातियों (ST) की साक्षर महिलाओं की कुल संख्या
निरक्षर-पु: निरक्षर पुरुषों की कुल संख्या
निरक्षर-स्त्री: निरक्षर महिलाओं की कुल संख्या
निरक्षर [[SC_MARKER_8]]-पु: अनुसूचित जातियों (SC) के निरक्षर पुरुषों की कुल संख्या
निरक्षर [[SC_MARKER_9]]-स्त्री: अनुसूचित जातियों (SC) की निरक्षर महिलाओं की कुल संख्या
निरक्षर [[ST_MARKER_10]]-पु: अनुसूचित जनजातियों (ST) के निरक्षर पुरुषों की कुल संख्या
निरक्षर [[ST_MARKER_11]]-स्त्री: अनुसूचित जनजातियों (ST) की निरक्षर महिलाओं की कुल संख्या
मुख्यकार्यकर्ता-पु: मुख्य कार्यकर्ता पुरुषों की कुल संख्या
मुख्यकार्यकर्ता-स्त्री: मुख्य कार्यकर्ता महिलाओं की कुल संख्या
मुख्यकार्यकर्ता [[SC_MARKER_12]]-पु: अनुसूचित जातियों (SC) के मुख्य कार्यकर्ता पुरुषों की कुल संख्या
मुख्यकार्यकर्ता [[SC_MARKER_13]]-स्त्री: अनुसूचित जातियों (SC) की मुख्य कार्यकर्ता महिलाओं की कुल संख्या
मुख्यकार्यकर्ता [[ST_MARKER_14]]-पु: अनुसूचित जनजातियों (ST) के मुख्य कार्यकर्ता पुरुषों की कुल संख्या
मुख्यकार्यकर्ता [[ST_MARKER_15]]-स्त्री: अनुसूचित जनजातियों (ST) की मुख्य कार्यकर्ता महिलाओं की कुल संख्या
अल्पकार्यकर्ता-पु: अल्प कार्यकर्ता पुरुषों की कुल संख्या
अल्पकार्यकर्ता-स्त्री: अल्प कार्यकर्ता महिलाओं की कुल संख्या
अल्पकार्यकर्ता [[SC_MARKER_16]]-पु: अनुसूचित जातियों (SC) के अल्प कार्यकर्ता पुरुषों की कुल संख्या
अल्पकार्यकर्ता [[SC_MARKER_17]]-स्त्री: अनुसूचित जातियों (SC) की अल्प कार्यकर्ता महिलाओं की कुल संख्या
अल्पकार्यकर्ता [[ST_MARKER_18]]-पु: अनुसूचित जनजातियों (ST) के अल्प कार्यकर्ता पुरुषों की कुल संख्या
अल्पकार्यकर्ता [[ST_MARKER_19]]-स्त्री: अनुसूचित जनजातियों (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$ [‘Table No.’ ‘State Code’ ‘District Code’ ‘Area Name’
$\quad$ ‘Total/ Rural/ Urban’ ‘Adolescent and youth categories’
$\quad$ ‘Total Population - Persons’ ‘Total Population - Males’
$\quad$ ‘Total Population - Females’ ‘Scheduled Caste - Persons’
$\quad$ ‘Scheduled Caste - Males’ ‘Scheduled Caste - Females’
$\quad$ ‘Scheduled Tribe Marginal Worker - Household Industry - Males’
$\quad$ ‘Scheduled Tribe Marginal Worker - Household Industry - Females’
$\quad$ ‘Scheduled Tribe Marginal Worker - other Workers - Persons’
$\quad$ ‘Scheduled Tribe Marginal Worker - other Workers - Males’
$\quad$ ‘Scheduled Tribe Marginal Worker - other Workers - Females’]
चरण 4: डेटा को फ़िल्टर करें।
a. उन स्तंभों की पहचान करें जिन्हें आप प्लॉटिंग के लिए उपयोग करना चाहते हैं।
हमारे विश्लेषण के लिए, हम केवल ‘Area Name’; ‘Total/Rural/Urban’, ‘Adolescent and youth categories’, और ‘Total Population - Persons’ स्तंभों पर विचार करेंगे।
b. प्लॉटिंग के लिए आवश्यक पंक्तियों की संख्या की पहचान करें।
पंक्तियों की संख्या तय करने के लिए, हमें ‘Area Name’ स्तंभ में मानों की जाँच करनी होगी
print (df[‘Area Name’]
निम्नलिखित आउटपुट है:
0 $\qquad$ INDIA
1 $\qquad$ INDIA
2 $\qquad$ INDIA
3 $\qquad$ INDIA
4 $\qquad$ INDIA
12163 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12164 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12165 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12166 $\quad$ जिला - दक्षिण अंडमान ….. $(03)$
12167 $\quad$ जिला - दक्षिण अंडमान ….. (03)
नाम: क्षेत्र का नाम, लंबाई: 12168, dtype: object
चरण 5: फ़िल्टर्ड डेटा वाला एक नया DataFrame बनाएं।
मान लीजिए, हम ‘Area Name’ = ‘INDIA’ के लिए डेटा पर विचार करना चाहते हैं, इसलिए हम निम्नलिखित सिंटैक्स का उपयोग करके केवल फ़िल्टर्ड डेटा वाला एक नया DataFrame df1 बनाएंगे:
$\quad$ df.loc[row selection, column selection]
$\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 |
| Adolescent (10-19) | 506471322 | 266802462 | 239668860 |
| All Ages | 2421709954 | 1246540516 | 1175169438 |
| Youth (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: विभिन्न श्रेणियों में जनसंख्या दिखाता बार चार्ट