परिचय
मल्टी-इंडेक्स (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'])
एक स्तर हटाएं
हमने हटाए जाने वाले स्तर की स्थिति (3) को पैरामीटर के रूप में पास किया है (0-आधारित: चौथा स्तर)।
print("\nएक स्तर हटाना...\n", multiIndex.droplevel(3))
पूर्ण उदाहरण
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(3))
आउटपुट
मल्टी-इंडेक्स... MultiIndex([(5, 15, 25, 35), (10, 20, 30, 40)], names=['a', 'b', 'c', 'd']) एक स्तर हटाना... MultiIndex([(5, 15, 25), (10, 20, 30)], names=['a', 'b', 'c'])
व्याख्या
- मूल मल्टी-इंडेक्स के 4 स्तर (स्थिति 0,1,2,3)।
droplevel(3)स्थिति 3 पर स्तर (चौथा स्तर, नाम 'd') हटा देता है।- शेष स्तर: 0,1,2 (नाम a,b,c)।
- स्थिति ऋणात्मक भी हो सकती है:
droplevel(-1)अंतिम स्तर हटाता है।