परिचय
मल्टी-इंडेक्स (MultiIndex) से डिफ़ॉल्ट रूप से अंतिम स्तर हटाकर नया इंडेक्स प्राप्त करने के लिए multiIndex.droplevel() मेथड का उपयोग करें बिना किसी पैरामीटर के।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
मल्टी-इंडेक्स बनाएं
names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है।
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd'])
मल्टी-इंडेक्स प्रदर्शित करें
print("मल्टी-इंडेक्स...\n", multiIndex)
मल्टी-इंडेक्स से एक स्तर हटाएं (डिफ़ॉल्ट)
print("\nएक स्तर हटाना...\n", multiIndex.droplevel())
पूर्ण उदाहरण
import pandas as pd
# मल्टी-इंडेक्स बनाएं
# names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd'])
print("मल्टी-इंडेक्स...\n", multiIndex)
# मल्टी-इंडेक्स से एक स्तर हटाएं (डिफ़ॉल्ट: अंतिम स्तर)
print("\nएक स्तर हटाना...\n", multiIndex.droplevel())
आउटपुट
मल्टी-इंडेक्स... MultiIndex([(5, 15, 25, 35), (10, 20, 30, 40)], names=['a', 'b', 'c', 'd']) एक स्तर हटाना... MultiIndex([(15, 25, 35), (20, 30, 40)], names=['b', 'c', 'd'])
व्याख्या
droplevel()बिना पैरामीटर के अंतिम स्तर (level=-1) हटा देता है।- मूल: 4 स्तर (a,b,c,d) → परिणाम: 3 स्तर (b,c,d)।
- पहला स्तर 'a' हटा दिया जाता है क्योंकि डिफ़ॉल्ट level=0 नहीं, बल्कि level=-1 (अंतिम) होता है।
- विशिष्ट स्तर हटाने के लिए level पैरामीटर पास करें (नाम या स्थिति)।