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

Python Pandas में MultiIndex में कोड्स (प्रत्येक लेबल की लोकेशन) प्राप्त करें

Pandas में MultiIndex में कोड्स (प्रत्येक लेबल की लोकेशन) प्राप्त करने के लिए MultiIndex.codes प्रॉपर्टी का उपयोग करें।

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

import pandas as pd

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

arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']]
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

MultiIndex में प्रत्येक लेबल की लोकेशन प्राप्त करें

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

पूरा उदाहरण

import pandas as pd

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

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

# 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() का उपयोग करें। पैरामीटर method को मान ffill पर सेट करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10, 20, 30, 40, 50,

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

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

  1. - पायथन पैंडास - पीरियड का सेकंड घटक प्राप्त करें

    पीरियड का सेकंड घटक प्राप्त करने के लिए, period.second प्रॉपर्टी का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd pandas.Period समय की अवधि को दर्शाता है। दो पीरियड ऑब्जेक्ट बनाएं: period1 = pd.Period(2020-09-23 05:55:30) period2 = pd.Period(freq=S, year=2021, month=7, d