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

पायथन पांडा - मल्टीइंडेक्स में स्तर के नाम का उपयोग करके केवल एक नया विशिष्ट स्तर सेट करें

मल्टीइंडेक्स में स्तर नाम का उपयोग करके केवल एक नया विशिष्ट स्तर सेट करने के लिए, MultiIndex.set_levels() का उपयोग करें तरीका। स्तर का नाम सेट करने के लिए पैरामीटर स्तर का उपयोग किया जाता है।

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

import pandas as pd

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

arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]

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

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

मल्टीइंडेक्स में स्तर सेट करें। हमने "स्तर" पैरामीटर में स्तर के नाम का उपयोग करके एक नया एकल विशिष्ट स्तर निर्धारित किया है -

print("\nSet a new level in Multi-index...\n",multiIndex.set_levels(['Emma', 'Angelina', 'Scarlett', 'Jeni'], level = 'student'))

उदाहरण

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

import pandas as pd

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

# 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)

# set the level in MultiIndex
# We have set a new single specific level using the level name in the "level" parameter
print("\nSet a new level in Multi-index...\n",multiIndex.set_levels(['Emma', 'Angelina', 'Scarlett', 'Jeni'], level = 'student'))

आउटपुट

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

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

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

Set a new level in Multi-index...
MultiIndex([(1, 'Scarlett'),
            (2,     'Jeni'),
            (3, 'Angelina'),
            (4,     'Emma')],
            names=['ranks', 'student'])

  1. पायथन पांडा - सूचकांक का नाम निर्धारित करें

    अनुक्रमणिका का नाम सेट करने के लिए, index.set_names() . का उपयोग करें और अनुक्रमणिका का नाम तर्क के रूप में शामिल करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd अनुक्रमणिका बनाना - index = pd.Index(['Car','Bike','Truck','Car','Airplane

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

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

  1. पायथन पंडों - मास्क के साथ निर्धारित मूल्यों का एक नया सूचकांक लौटाएं

    मास्क के साथ सेट किए गए मानों की एक नई अनुक्रमणिका वापस करने के लिए, index.putmask() का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index([5, 65, 10, 17, 75, 40]) पांडा सूचकांक प्रदर्शित करें - print("Pandas Ind