डेटा संरचनाओं का परिचय
पंडों ने निम्नलिखित तीन डेटा संरचनाओं से संबंधित है -
- Series
- DataFrame
- Panel
ये डेटा संरचनाएं Numpy सरणी के ऊपर बनाई गई हैं, जिसका अर्थ है कि वे तेज़ हैं।
आयाम और विवरण
इन डेटा संरचनाओं के बारे में सोचने का सबसे अच्छा तरीका यह है कि उच्च आयामी डेटा संरचना इसके निचले आयामी डेटा संरचना का एक कंटेनर है। उदाहरण के लिए, DataFrame श्रृंखला का एक कंटेनर है, पैनल DataFrame का एक कंटेनर है।
डेटा संरचना | आयाम | विवरण |
---|---|---|
श्रृंखला | 1 | 1D सजातीय सरणी, आकार-योग्य लेबल। |
डेटा फ्रेम्स | 2 | सामान्य 2 डी लेबल, संभावित विषम स्तंभों के साथ आकार-परस्पर सारणीबद्ध संरचना। |
पैनल | 3 | सामान्य 3D लेबल, आकार-परिवर्तनशील सरणी। |
दो या अधिक आयामी सरणियों का निर्माण और हैंडलिंग एक थकाऊ कार्य है, जो उपयोगकर्ता को लेखन कार्यों के लिए निर्धारित डेटा के उन्मुखीकरण पर विचार करने के लिए बोझ पर रखा गया है। लेकिन पंडों डेटा संरचनाओं का उपयोग करते हुए, उपयोगकर्ता का मानसिक प्रयास कम हो जाता है।
उदाहरण के लिए, सारणीबद्ध डेटा (DataFrame) के साथ यह सोचने के लिए अधिक अर्थपूर्ण रूप से उपयोगी है index (पंक्तियाँ) और columns अक्ष 0 और अक्ष 1 के बजाय।
अस्थिरता
सभी पंडों की डेटा संरचनाएँ मूल्य परिवर्तनशील हैं (बदली जा सकती हैं) और सिवाय श्रृंखला के सभी आकार के परिवर्तनशील हैं। श्रृंखला आकार अपरिवर्तनीय है।
Note- डेटाफ्रेम व्यापक रूप से उपयोग किया जाता है और सबसे महत्वपूर्ण डेटा संरचनाओं में से एक है। पैनल का उपयोग बहुत कम किया जाता है।
श्रृंखला
श्रृंखला एक आयामी सरणी है जैसे सजातीय डेटा के साथ संरचना। उदाहरण के लिए, निम्नलिखित श्रृंखला पूर्णांक 10, 23, 56,… का संग्रह है
10 | 23 | 56 | 17 | 52 | 61 | 73 | 90 | 26 | 72 |
प्रमुख बिंदु
- सजातीय डेटा
- आकार अपरिवर्तनीय
- डेटा म्यूटेबल का मान
डेटा ढांचा
DataFrame विषम डेटा के साथ एक दो आयामी सरणी है। उदाहरण के लिए,
नाम | उम्र | लिंग | रेटिंग |
---|---|---|---|
स्टीव | 32 | पुरुष | 3.45 |
लिया | 28 | महिला | 4.6 |
विन | 45 | पुरुष | 3.9 |
केटी | 38 | महिला | 2.78 |
तालिका एक संगठन की बिक्री टीम के डेटा को उनके समग्र प्रदर्शन रेटिंग के साथ दर्शाती है। डेटा को पंक्तियों और स्तंभों में दर्शाया गया है। प्रत्येक स्तंभ एक विशेषता का प्रतिनिधित्व करता है और प्रत्येक पंक्ति एक व्यक्ति का प्रतिनिधित्व करती है।
कॉलम के डेटा प्रकार
चार कॉलम के डेटा प्रकार इस प्रकार हैं -
स्तंभ | प्रकार |
---|---|
नाम | तार |
उम्र | पूर्णांक |
लिंग | तार |
रेटिंग | फ्लोट |
प्रमुख बिंदु
- विषम डेटा
- आकार का म्यूटेबल
- डेटा म्यूटेबल
पैनल
पैनल विषम डेटा के साथ एक तीन आयामी डेटा संरचना है। चित्रमय प्रतिनिधित्व में पैनल का प्रतिनिधित्व करना कठिन है। लेकिन एक पैनल को DataFrame के कंटेनर के रूप में चित्रित किया जा सकता है।
प्रमुख बिंदु
- विषम डेटा
- आकार का म्यूटेबल
- डेटा म्यूटेबल