Pandas में MultiIndex.get_level_values() मेथड किसी अनुरोधित लेवल (नाम या स्थिति से) के लिए लेबल मानों का वेक्टर लौटाता है।
उदाहरण
import pandas as pd
# दो लेवल वाला MultiIndex बनाएं
multiIndex = pd.MultiIndex.from_arrays(
[list('pqrrss'), list('strvwx')],
names=['One', 'Two']
)
print("MultiIndex...\n", multiIndex)
# MultiIndex में लेवल्स देखें
print("\nMultiIndex में लेवल्स...\n", multiIndex.levels)
# लेवल 0 (स्थिति से) के मान
print("\nलेवल मान (लेवल 0)...\n", multiIndex.get_level_values(0))
# लेवल "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'])
MultiIndex में लेवल्स...
[['p', 'q', 'r', 's'], ['r', 's', 't', 'v', 'w', 'x']]
लेवल मान (लेवल 0)...
Index(['p', 'q', 'r', 'r', 's', 's'], dtype='object', name='One')
लेवल मान (लेवल 'Two')...
Index(['s', 't', 'r', 'v', 'w', 'x'], dtype='object', name='Two')
मुख्य बिंदु
multiIndex.levelsप्रत्येक लेवल के अद्वितीय मान दिखाता हैget_level_values()सभी मान लौटाता है (डुप्लिकेट सहित)- परिणाम एक
Indexऑब्जेक्ट होता है जिसका नाम संबंधित लेवल नाम होता है - यह मेथड लेवल नाम (स्ट्रिंग) या स्थिति (पूर्णांक) दोनों स्वीकार करता है
व्यावहारिक उपयोग
यह डेटा विश्लेषण में सामान्य है जब आपको MultiIndex DataFrame के किसी विशिष्ट लेवल के सभी मानों को निकालकर अलग से संसाधित करना हो।