स्तर के नाम का उपयोग करके किसी स्तर को निकालने और अनुक्रमणिका वापस करने के लिए, multiIndex.droplevel() का उपयोग करें पंडों में विधि। पैरामीटर के रूप में निकाले जाने वाले स्तर का नाम सेट करें।
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
import pandas as pd
एक बहु-सूचकांक बनाएँ। नाम पैरामीटर इंडेक्स में स्तरों के लिए नाम सेट करता है
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd'])
बहु-सूचकांक प्रदर्शित करें -
print("Multi-index...\n", multiIndex)
स्तर के नाम का उपयोग करके एक स्तर गिराना। हमने एक पैरामीटर के रूप में हटाए जाने वाले स्तर का नाम पास कर दिया है -
print("\nDropping a level...\n", multiIndex.droplevel('b'))
उदाहरण
निम्नलिखित कोड है -
import pandas as pd # Create a multi-index # The names parameter sets the names for the levels in the index multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd']) # display the multi-index print("Multi-index...\n", multiIndex) # Dropping a level using the level name # We have passed the name of the level to be removed as a parameter print("\nDropping a level...\n", multiIndex.droplevel('b'))
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Multi-index... MultiIndex([( 5, 15, 25, 35),(10, 20, 30, 40)],names=['a', 'b', 'c', 'd']) Dropping a level... MultiIndex([( 5, 25, 35),(10, 30, 40)],names=['a', 'c', 'd'])