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

Python Pandas में यदि निर्दिष्ट इंडेक्स सीरीज़ में मौजूद नहीं है तो क्या होता है?


जब इंडेक्स वैल्यू कस्टमाइज़्ड होती हैं, तो उन्हें series_name['index_value'] का उपयोग करके एक्सेस किया जाता है। 'index_value' को सीरीज़ में पास किया जाता है जिसे मूल सीरीज़ से मिलान करने का प्रयास किया जाता है। यदि यह मिल जाता है, तो वह संबंधित डेटा भी कंसोल पर प्रदर्शित होता है।

जब एक्सेस करने का प्रयास किया गया इंडेक्स सीरीज़ में मौजूद नहीं होता है, तो यह एक त्रुटि फेंकता है। इसे नीचे दिखाया गया है।

उदाहरण

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['mm'])

आउटपुट

सीरीज़ में निम्नलिखित तत्व हैं
ab   34
mn   56
gh   78
kl   90
wq   123
az   45
dtype: int64
कस्टमाइज़्ड इंडेक्स का उपयोग करके तत्वों को एक्सेस करना
Traceback (most recent call last):
KeyError: 'mm'

व्याख्या

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

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

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

  • सीरीज़ बनाई जाती है और इंडेक्स सूची और डेटा को पैरामीटर के रूप में पास किया जाता है।

  • सीरीज़ कंसोल पर प्रिंट की जाती है।

  • चूंकि इंडेक्स वैल्यू कस्टमाइज़्ड हैं, इसलिए उनका उपयोग सीरीज़ में मानों को एक्सेस करने के लिए series_name['index_name'] की तरह किया जाता है।

  • इसे सीरीज़ में खोजा जाता है लेकिन जब यह नहीं मिलता है, तो यह 'KeyError' फेंकता है।

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

  1. - पायथन - जांचें कि पैंडास इंडेक्स फ्लोटिंग टाइप का है या नहीं

    जांचने के लिए कि पैंडास इंडेक्स फ्लोटिंग टाइप का है या नहीं, पैंडास में index.is_floating() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([5.7, 6.8, 10.5, 20.4, 25.6, 30.8, 40.5, 50.2]) पैंडास इंडेक्स प्रदर्शित करें: print(Pa

  1. - पायथन में Pandas लाइब्रेरी में सीरीज डेटा स्ट्रक्चर क्या है

    सीरीज (Series) पांडास (Pandas) लाइब्रेरी में मौजूद एक एक-आयामी, लेबल्ड डेटा स्ट्रक्चर है। एक्सिस लेबल को सामूहिक रूप से इंडेक्स (index) के नाम से जाना जाता है।सीरीज स्ट्रक्चर किसी भी प्रकार का डेटा स्टोर कर सकता है जैसे पूर्णांक, फ्लोट, स्ट्रिंग, पायथन ऑब्जेक्ट्स, आदि। इसे एक सरणी, एक डिक्शनरी या एक

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

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