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

Pandas MultiIndex में लेवल नाम से लेबल मानों का वेक्टर प्राप्त करें

Pandas में MultiIndex.get_level_values() मेथड का उपयोग करके MultiIndex के किसी विशिष्ट लेवल के लेबल मानों का वेक्टर प्राप्त किया जा सकता है। लेवल को उसके नाम से निर्दिष्ट किया जाता है।

उदाहरण

import pandas as pd

# दो लेवल वाला MultiIndex बनाएं
multiIndex = pd.MultiIndex.from_arrays(
    [list('pqrrss'), list('strvwx')],
    names=['One', 'Two']
)

print("MultiIndex...\n", multiIndex)

# लेवल नाम "Two" से लेवल मान प्राप्त करें
print("\nलेवल नाम 'Two' से लेवल मान...\n", multiIndex.get_level_values("Two"))

आउटपुट

MultiIndex...
MultiIndex([('p', 's'),
            ('q', 't'),
            ('r', 'r'),
            ('r', 'v'),
            ('s', 'w'),
            ('s', 'x')],
           names=['One', 'Two'])

लेवल नाम 'Two' से लेवल मान...
Index(['s', 't', 'r', 'v', 'w', 'x'], dtype='object', name='Two')

व्याख्या

  • from_arrays() दो सरणियों से MultiIndex बनाता है
  • names पैरामीटर लेवल नाम निर्दिष्ट करता है
  • get_level_values("Two") "Two" नाम वाले लेवल के सभी लेबल मान लौटाता है
  • परिणाम एक Index ऑब्जेक्ट होता है जिसमें नाम संरक्षित रहता है

उपयोग के मामले

यह मेथड तब उपयोगी होता है जब आपको MultiIndex के किसी विशिष्ट लेवल के सभी मानों को एक साधारण Index के रूप में चाहिए, जैसे फ़िल्टरिंग, ग्रुपिंग, या विज़ुअलाइज़ेशन के लिए।

  1. - Python Pandas - इंडेक्स में अद्वितीय मान लौटाएं

    परिचय पैंडास इंडेक्स से अद्वितीय (यूनिक) मान प्राप्त करने के लिए index.unique() मेथड का उपयोग करें। अद्वितीय मान उपस्थिति के क्रम में लौटाए जाते हैं (सॉर्ट नहीं किए जाते)। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([10, 50, 70, 10, 90, 50, 10, 30]) पैंडास

  1. - Python Pandas - मास्क के साथ सेट किए गए मानों का नया इंडेक्स लौटाएं

    परिचय बूलियन मास्क के आधार पर इंडेक्स मानों को बदलकर नया इंडेक्स प्राप्त करने के लिए index.putmask() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([5, 65, 10, 17, 75, 40]) पैंडास इंडेक्स प्रदर्शित करें print(पैंडास इंडेक्स...\n, index) 3

  1. - Python Pandas - इंडेक्स द्वारा चयनित मानों का नया इंडेक्स लौटाएं

    परिचय निर्दिष्ट इंडेक्स (स्थितियों) द्वारा चयनित मानों का नया इंडेक्स प्राप्त करने के लिए index.take() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) पैंडास इंडेक्स प्रदर्शित क