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(['p', 'q', 'r', 's'], level = 0))

उदाहरण

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

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" parameter
print("\nSet a new level in Multi-index...\n",multiIndex.set_levels(['p', 'q', 'r', 's'], level = 0))

आउटपुट

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

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([('p', 'John'),
            ('q', 'Tim'),
            ('r', 'Jacob'),
            ('s', 'Chris')],
            names=['ranks', 'student'])

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

    केवल विशिष्ट पंक्तियों का योग करने के लिए, loc() विधि का उपयोग करें। :ऑपरेटर का उपयोग करके आरंभ और अंत पंक्ति अनुक्रमणिका का उल्लेख करें। loc() का उपयोग करके, आप कॉलम को शामिल करने के लिए भी सेट कर सकते हैं। हम परिणाम को एक नए कॉलम में प्रदर्शित कर सकते हैं। सबसे पहले, हम एक DataFrame बनाते हैं। हम

  1. पायथन पांडा और नम्पी - मल्टीइंडेक्स को सिंगल इंडेक्स में मिलाएं

    मल्टीइंडेक्स को सिंगल इंडेक्स में जोड़ने के लिए, सबसे पहले, हम आवश्यक पंडों और नम्पी पुस्तकालयों को उनके संबंधित उपनामों के साथ आयात करते हैं - import pandas as pd import numpy as np पांडा श्रृंखला बनाएं - d = pd.Series([('Jacob', 'North'),('Ami', 'East'),('Ami

  1. पायथन - मल्टीइंडेक्स पंडों डेटाफ्रेम से विशिष्ट पंक्तियों को छोड़ें

    विशिष्ट पंक्तियों को रोम मल्टीइंडेक्स डेटाफ़्रेम छोड़ने के लिए, ड्रॉप () . का उपयोग करें तरीका। सबसे पहले, हम एक बहु-सूचकांक सरणी बनाते हैं - arr = [np.array(['car', 'car', 'car','bike', 'bike', 'bike', 'truck', 'truck', 'truck'