Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन पांडा - अनुरोधित स्तर के साथ मल्टीइंडेक्स लौटाएं स्तर के नाम का उपयोग करके हटा दिया गया

अनुरोधित स्तर के साथ मल्टीइंडेक्स को वापस करने के लिए स्तर के नाम का उपयोग करके हटा दिया गया है, MultiIndex.droplevel() का उपयोग करें विधि और स्तर (स्तर का नाम) को एक तर्क के रूप में निकालने के लिए सेट करें।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

मल्टीइंडेक्स पांडा वस्तुओं के लिए एक बहु-स्तरीय, या पदानुक्रमित, अनुक्रमणिका वस्तु है। सरणियाँ बनाएँ -

arrays = [[2, 4, 3, 1], ['Peter', 'Chris', 'Andy', 'Jacob']]

"नाम" पैरामीटर प्रत्येक सूचकांक स्तर के लिए नाम निर्धारित करता है। From_arrays() का उपयोग मल्टीइंडेक्स बनाने के लिए किया जाता है -

multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

मल्टीइंडेक्स से एक विशिष्ट स्तर ड्रॉप करें। गिराए जाने वाले स्तर को पैरामीटर में स्तर के नाम के रूप में सेट किया गया है, अर्थात

# स्तर का नाम 'छात्र' हटा दिया जाता है -

print("\nMulti-index after dropping a level...\n",multiIndex.droplevel('student'))

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# MultiIndex is a multi-level, or hierarchical, index object for pandas objects
# Create arrays
arrays = [[2, 4, 3, 1], ['Peter', 'Chris', 'Andy', 'Jacob']]

# The "names" parameter sets the names for each of the index levels
# The from_arrays() is used to create a MultiIndex
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

# display the MultiIndex
print("The Multi-index...\n",multiIndex)

# get the levels in MultiIndex
print("\nThe levels in Multi-index...\n",multiIndex.levels)

# Drop a specific level from MultiIndex
# The level to be dropped is set as the level name in parameter i.e.
# level name 'student' gets dropped
print("\nMulti-index after dropping a level...\n",multiIndex.droplevel('student'))

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

The Multi-index...
MultiIndex([(2, 'Peter'),
            (4, 'Chris'),
            (3,  'Andy'),
            (1, 'Jacob')],
            names=['ranks', 'student'])

The levels in Multi-index...
   [[1, 2, 3, 4], ['Andy', 'Chris', 'Jacob', 'Peter']]

Multi-index after dropping a level...
   Int64Index([2, 4, 3, 1], dtype='int64', name='ranks')

  1. पायथन - स्तर के नाम का उपयोग करके एक स्तर निकालें और सूचकांक वापस करें

    स्तर के नाम का उपयोग करके किसी स्तर को निकालने और अनुक्रमणिका वापस करने के लिए, multiIndex.droplevel() का उपयोग करें पंडों में विधि। पैरामीटर के रूप में निकाले जाने वाले स्तर का नाम सेट करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd एक बहु-सूचकांक बनाएँ। नाम पैरामीटर इंडेक्

  1. पायथन - एक विशिष्ट स्तर के साथ वापसी सूचकांक हटा दिया गया

    किसी विशिष्ट स्तर को हटाकर अनुक्रमणिका वापस करने के लिए, multiIndex.droplevel() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd एक बहु-सूचकांक बनाएँ। नाम पैरामीटर इंडेक्स में स्तरों के लिए नाम सेट करता है multiIndex = pd.MultiIndex.from_arrays([[5, 1

  1. पायथन - हटाए गए स्तर के साथ रिटर्न इंडेक्स

    हटाए गए स्तर के साथ अनुक्रमणिका वापस करने के लिए, multiIndex.droplevel() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd एक बहु-सूचकांक बनाएँ। नाम पैरामीटर इंडेक्स में स्तरों के लिए नाम सेट करता है - multiIndex = pd.MultiIndex.from_arrays([[5, 10], [