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

पायथन पांडा - मल्टीइंडेक्स में कोड (प्रत्येक लेबल का स्थान) प्राप्त करें

MultiIndex में कोड (प्रत्येक लेबल का स्थान) प्राप्त करने के लिए, MultiIndex.codes का उपयोग करें पंडों में संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

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

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

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

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

मल्टीइंडेक्स में प्रत्येक लेबल का स्थान प्राप्त करें -

print("\nThe location of each label in Multi-index...\n",multiIndex.codes)

उदाहरण

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

import pandas as pd

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

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

# get the location of each label in Multiindex
print("\nThe location of each label in Multi-index...\n",multiIndex.codes)

आउटपुट

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

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

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

The location of each label in Multi-index...
   [[0, 1, 2, 3, 4], [2, 4, 1, 0, 3]]

  1. पायथन पांडा - अनुरोधित लेबल के लिए पूर्णांक स्थान प्राप्त करें और यदि कोई सटीक मिलान नहीं है तो पिछले अनुक्रमणिका मान का पता लगाएं

    अनुरोधित लेबल के लिए पूर्णांक स्थान प्राप्त करने के लिए और यदि कोई सटीक मिलान नहीं है तो पिछले अनुक्रमणिका मान को खोजने के लिए, index.get_loc() का उपयोग करें . पैरामीटर सेट करें विधि मान के लिए फ़िल करें । सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index

  1. पायथन पांडा - अनुरोधित लेबल के लिए पूर्णांक स्थान प्राप्त करें

    पंडों में अनुरोधित लेबल के लिए पूर्णांक स्थान प्राप्त करने के लिए, index.get_loc() . का उपयोग करें तरीका। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स ऑब्जेक्ट बनाएं - index = pd.Index(list('pqrstuvwxyz')) पांडा सूचकांक प्रदर्शित करें - print("Pandas

  1. पायथन पांडा - अवधि का दूसरा घटक प्राप्त करें

    अवधि का दूसरा घटक प्राप्त करने के लिए, अवधि.सेकंड . का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा। अवधि समय की अवधि का प्रतिनिधित्व करती है। दो अवधि वस्तुएँ बनाना period1 = pd.Period("2020-09-23 05:55:30") period2 = pd.Period(freq="S&qu