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

Python Pandas में MultiIndex से अनुरोधित स्तर हटाएं

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

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

सरणियाँ बनाएं और MultiIndex बनाएं

arrays = [[2, 4, 3, 1], ['Peter', 'Chris', 'Andy', 'Jacob']]
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

एक विशिष्ट स्तर हटाएं

स्तर 1 है यानी स्तर 1 हट जाता है।

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

पूरा उदाहरण

import pandas as pd

# MultiIndex एक मल्टी-लेवल, या हायरार्किकल, इंडेक्स ऑब्जेक्ट है पैंडास ऑब्जेक्ट्स के लिए
# सरणियाँ बनाएं
arrays = [[2, 4, 3, 1], ['Peter', 'Chris', 'Andy', 'Jacob']]

# "names" पैरामीटर प्रत्येक इंडेक्स स्तर के लिए नाम सेट करता है
# from_arrays() का उपयोग MultiIndex बनाने के लिए किया जाता है
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

# MultiIndex प्रदर्शित करें
print("The Multi-index...\n", multiIndex)

# MultiIndex में स्तर प्राप्त करें
print("\nThe levels in Multi-index...\n", multiIndex.levels)

# एक विशिष्ट स्तर हटाएं
# स्तर 1 है यानी स्तर 1 हट जाता है
print("\nMulti-index after dropping a level...\n", multiIndex.droplevel(1))

आउटपुट

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. - Python Pandas - सभी डुप्लिकेट घटनाओं को हटाकर इंडेक्स लौटाएं

    परिचय पैंडास इंडेक्स से सभी डुप्लिकेट मानों को पूरी तरह से हटाने के लिए index.drop_duplicates() मेथड का उपयोग करें और keep=False पैरामीटर सेट करें। यह प्रत्येक डुप्लिकेट सेट की सभी घटनाओं को हटा देता है। आवश्यक लाइब्रेरी आयात करें import pandas as pd डुप्लिकेट मानों वाला इंडेक्स बनाएं index = pd.I

  1. - Python Pandas - विशिष्ट स्तर हटाकर इंडेक्स लौटाएं

    परिचय मल्टी-इंडेक्स (MultiIndex) से विशिष्ट स्थिति (पोजीशन) पर स्तर हटाकर नया इंडेक्स प्राप्त करने के लिए multiIndex.droplevel() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd मल्टी-इंडेक्स बनाएं names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है। multiIndex = pd.MultiIndex.f

  1. - Python Pandas - एक स्तर हटाकर इंडेक्स लौटाएं (डिफ़ॉल्ट)

    परिचय मल्टी-इंडेक्स (MultiIndex) से डिफ़ॉल्ट रूप से अंतिम स्तर हटाकर नया इंडेक्स प्राप्त करने के लिए multiIndex.droplevel() मेथड का उपयोग करें बिना किसी पैरामीटर के। आवश्यक लाइब्रेरी आयात करें import pandas as pd मल्टी-इंडेक्स बनाएं names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है। multiIndex