Pandas में MultiIndex में कोड्स (प्रत्येक लेबल की लोकेशन) प्राप्त करने के लिए MultiIndex.codes प्रॉपर्टी का उपयोग करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
सरणियाँ बनाएं और MultiIndex बनाएं
arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']]
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))
MultiIndex में प्रत्येक लेबल की लोकेशन प्राप्त करें
print("\nThe location of each label in Multi-index...\n", multiIndex.codes)
पूरा उदाहरण
import pandas as pd
# MultiIndex एक मल्टी-लेवल, या हायरार्किकल, इंडेक्स ऑब्जेक्ट है पैंडास ऑब्जेक्ट्स के लिए
# सरणियाँ बनाएं
arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']]
# "names" पैरामीटर प्रत्येक इंडेक्स स्तर के लिए नाम सेट करता है
# from_arrays() का उपयोग MultiIndex बनाने के लिए किया जाता है
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))
# MultiIndex प्रदर्शित करें
print("The Multi-index...\n", multiIndex)
# MultiIndex में स्तर प्राप्त करें
print("\nThe levels in Multi-index...\n", multiIndex.levels)
# MultiIndex में प्रत्येक लेबल की लोकेशन प्राप्त करें
print("\nThe location of each label in Multi-index...\n", multiIndex.codes)
आउटपुट
The Multi-index... MultiIndex([(1, 'John'), (2, 'Tim'), (3, 'Jacob'), (4, 'Chris'), (5, 'Keiron')], names=['ranks', 'student']) The levels in Multi-index... [[1, 2, 3, 4, 5], ['Chris', 'Jacob', 'John', 'Keiron', 'Tim']] The location of each label in Multi-index... [[0, 1, 2, 3, 4], [2, 4, 1, 0, 3]]