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

पायथन पांडा - मल्टीइंडेक्स में अनुरोधित लेबल/स्तर के लिए स्थान और कटा हुआ सूचकांक प्राप्त करें

मल्टीइंडेक्स में अनुरोधित लेबल/स्तर के लिए स्थान और कटा हुआ सूचकांक प्राप्त करने के लिए, get_loc_level() का उपयोग करें पंडों में विधि।

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

import pandas as pd

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

multiIndex = pd.MultiIndex.from_arrays([list('pqrrss'), list('strvwx')],names=['One', 'Two'])

मल्टीइंडेक्स प्रदर्शित करें -

print("The MultiIndex...\n",multiIndex)

स्थान और कटा हुआ सूचकांक प्राप्त करें -

print("\nGet the location and sliced index...\n",multiIndex.get_loc_level('r'))

उदाहरण

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

import pandas as pd

# MultiIndex is a multi-level, or hierarchical, index object for pandas objects
multiIndex = pd.MultiIndex.from_arrays([list('pqrrss'), list('strvwx')],names=['One', 'Two'])

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

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

# Get the location and sliced index
print("\nGet the location and sliced index...\n",multiIndex.get_loc_level('r'))

आउटपुट

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

The MultiIndex...
MultiIndex([('p', 's'),
            ('q', 't'),
            ('r', 'r'),
            ('r', 'v'),
            ('s', 'w'),
            ('s', 'x')],
            names=['One', 'Two'])

The levels in MultiIndex...
   [['p', 'q', 'r', 's'], ['r', 's', 't', 'v', 'w', 'x']]

Get the location and sliced index...
   (slice(2, 4, None), Index(['r', 'v'], dtype='object', name='Two'))

  1. पायथन पांडा - वर्तमान इंडेक्स को देखते हुए नए इंडेक्स के लिए कंप्यूट इंडेक्सर और मास्क

    मौजूदा इंडेक्स को देखते हुए नए इंडेक्स के लिए इंडेक्सर और मास्क की गणना करने के लिए, index.get_indexer() का इस्तेमाल करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index([10, 20, 30, 40, 50, 60, 70]) पांडा सूचकांक प्रदर्शित

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

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

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

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