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

Python Pandas में MultiIndex के लिए अनुरोधित लेबल/स्तर की लोकेशन और स्लाइस्ड इंडेक्स प्राप्त करें

Pandas में MultiIndex के लिए अनुरोधित लेबल या स्तर की लोकेशन और स्लाइस्ड इंडेक्स प्राप्त करने के लिए get_loc_level() मेथड का उपयोग करें।

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

import pandas as pd

MultiIndex बनाएं

MultiIndex पैंडास ऑब्जेक्ट्स के लिए एक मल्टी-लेवल या हायरार्किकल इंडेक्स ऑब्जेक्ट है।

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

MultiIndex प्रदर्शित करें

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

लोकेशन और स्लाइस्ड इंडेक्स प्राप्त करें

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

पूरा उदाहरण

import pandas as pd

# MultiIndex एक मल्टी-लेवल, या हायरार्किकल, इंडेक्स ऑब्जेक्ट है पैंडास ऑब्जेक्ट्स के लिए
multiIndex = pd.MultiIndex.from_arrays([list('pqrrss'), list('strvwx')], names=['One', 'Two'])

# MultiIndex प्रदर्शित करें
print("The MultiIndex...\n", multiIndex)

# MultiIndex में स्तर प्राप्त करें
print("\nThe levels in MultiIndex...\n", multiIndex.levels)

# लोकेशन और स्लाइस्ड इंडेक्स प्राप्त करें
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]) पैंडास इंडेक्स प्रदर्शित करें: p

  1. - Python Pandas - स्तर के नाम का उपयोग करके एक स्तर हटाएं और इंडेक्स लौटाएं

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

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

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