Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में सीरीज़ डेटा स्ट्रक्चर से डेटा एक्सेस करने के विभिन्न तरीके


तत्वों को इंडेक्स करने और उनकी स्थिति इंडेक्स वैल्यू का उपयोग करके उन्हें एक्सेस करने की क्षमता एक महान उद्देश्य पूरा करती है जब हमें विशिष्ट मानों को एक्सेस करने की आवश्यकता होती है।

आइए देखते हैं कि सीरीज़ डेटा स्ट्रक्चर को इंडेक्स करके किसी विशिष्ट इंडेक्स से मान कैसे प्राप्त करें।

उदाहरण

import pandas as pd
my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn', 'gh', 'kl', 'wq', 'az']
my_series = pd.Series(my_data, index=my_index)
print("सीरीज़ में निम्नलिखित तत्व हैं")
print(my_series)
print("दूसरा तत्व (शून्य-आधारित इंडेक्सिंग)")
print(my_series[2])
print("2 से अंतिम तत्व तक के तत्व हैं")
print(my_series[2:])

आउटपुट

सीरीज़ में निम्नलिखित तत्व हैं
ab   34
mn   56
gh   78
kl   90
wq   123
az   45
dtype: int64
दूसरा तत्व (शून्य-आधारित इंडेक्सिंग)
78
2 से अंतिम तत्व तक के तत्व हैं
gh   78
kl   90
wq   123
az   45
dtype: int64

व्याख्या

  • आवश्यक लाइब्रेरी आयात की गई हैं, और उपयोग में आसानी के लिए उपनाम दिए गए हैं।

  • डेटा मानों की एक सूची बनाई गई है, जिसे बाद में 'pandas' लाइब्रेरी में मौजूद 'Series' फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है।

  • अगला, कस्टमाइज़्ड इंडेक्स वैल्यू एक सूची में संग्रहीत की जाती हैं।

  • Python की इंडेक्सिंग क्षमता का उपयोग करके सीरीज़ से एक विशिष्ट इंडेक्स तत्व एक्सेस किया जाता है।

  • Python में इंडेक्सिंग क्षमता भी होती है, जहां ऑपरेटर ':' का उपयोग उन तत्वों की रेंज निर्दिष्ट करने के लिए किया जा सकता है जिन्हें एक्सेस/प्रदर्शित करने की आवश्यकता है।

  • इसे फिर कंसोल पर प्रिंट किया जाता है।

  1. - Python में इंडेक्स वैल्यू (कस्टमाइज़्ड हो भी सकती हैं और नहीं भी) का उपयोग करके सीरीज़ में तत्वों को कैसे एक्सेस करें?

    यदि सीरीज़ में डिफ़ॉल्ट मान इंडेक्स वैल्यू के रूप में उपयोग किए जाते हैं, तो उन्हें इंडेक्सिंग का उपयोग करके एक्सेस किया जा सकता है। यदि इंडेक्स वैल्यू कस्टमाइज़्ड हैं, तो उन्हें इंडेक्स वैल्यू के रूप में पास किया जाता है और कंसोल पर प्रदर्शित किया जाता है।आइए एक उदाहरण की मदद से इसे समझते हैं।उदाहर

  1. - Python में स्केलर/कॉन्स्टेंट वैल्यू का उपयोग करके सीरीज़ डेटा स्ट्रक्चर कैसे बनाएं?

    स्केलर या कॉन्स्टेंट मान एक बार परिभाषित किए जाते हैं, और वे सीरीज़ डेटा स्ट्रक्चर की सभी पंक्तियों/प्रविष्टियों में दोहराए जाते हैं। निम्नलिखित एक उदाहरण है -उदाहरणimport pandas as pd my_index = [ab, mn, gh, kl] my_series = pd.Series(7, index=my_index) print(यह स्केलर मान और इंडेक्स वैल्यू निर्दिष्

  1. - Python में सरणी से तत्व हटाकर प्राप्त किए जा सकने वाले अधिकतम अंक ढूंढना

    मान लीजिए हमारे पास N तत्वों वाली एक सरणी A है, हमारे पास दो पूर्णांक l और r भी हैं जहां, 1 ≤ ax ≤ 10^5 और 1 ≤ l ≤ r ≤ N। सरणी से एक तत्व लेना मान लीजिए ax और उसे हटाना, और ax+1, ax+2 ... ax+R और ax-1, ax-2 ... ax-L के बराबर सभी तत्वों को भी उस सरणी से हटाना। ऐसा करने से ax अंक खर्च होंगे। हमें सरणी