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 के रूप में चाहिए, जैसे फ़िल्टरिंग, ग्रुपिंग, या विज़ुअलाइज़ेशन के लिए।