परिचय
मल्टी-इंडेक्स (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('b'))
पूर्ण उदाहरण
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('b'))
आउटपुट
मल्टी-इंडेक्स... MultiIndex([(5, 15, 25, 35), (10, 20, 30, 40)], names=['a', 'b', 'c', 'd']) एक स्तर हटाना... MultiIndex([(5, 25, 35), (10, 30, 40)], names=['a', 'c', 'd'])
व्याख्या
- मूल मल्टी-इंडेक्स के 4 स्तर: a, b, c, d
droplevel('b')स्तर 'b' (दूसरा स्तर) हटा देता है।- शेष स्तर: a, c, d अपने मूल क्रम में।
- मान: (5,15,25,35) → (5,25,35) ; (10,20,30,40) → (10,30,40)