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

Python Pandas में MultiIndex को स्तर मानों वाले टपल्स के इंडेक्स में बदलें

MultiIndex को स्तर मानों वाले टपल्स के इंडेक्स में बदलने के लिए MultiIndex.to_flat_index() मेथड का उपयोग करें।

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

import pandas as pd

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

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

MultiIndex को बदलें

print("\nConverting a MultiIndex to an Index of Tuples containing the level values...\n", multiIndex.to_flat_index())

पूरा उदाहरण

import pandas as pd

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

# "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("\nConverting a MultiIndex to an Index of Tuples containing the level values...\n", multiIndex.to_flat_index())

आउटपुट

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']]
Converting a MultiIndex to an Index of Tuples containing the level values... Index([(1, 'John'), (2, 'Tim'), (3, 'Jacob'), (4, 'Chris')], dtype='object')
  1. - Python Pandas - मास्क के साथ सेट किए गए मानों का नया इंडेक्स लौटाएं

    परिचय बूलियन मास्क के आधार पर इंडेक्स मानों को बदलकर नया इंडेक्स प्राप्त करने के लिए index.putmask() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([5, 65, 10, 17, 75, 40]) पैंडास इंडेक्स प्रदर्शित करें print(पैंडास इंडेक्स...\n, index) 3

  1. - Python Pandas - इंडेक्स द्वारा चयनित मानों का नया इंडेक्स लौटाएं

    परिचय निर्दिष्ट इंडेक्स (स्थितियों) द्वारा चयनित मानों का नया इंडेक्स प्राप्त करने के लिए index.take() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) पैंडास इंडेक्स प्रदर्शित क

  1. - Python Pandas - जहां शर्त गलत हो वहां इंडेक्स मान बदलें

    परिचय पैंडास इंडेक्स में उन मानों को बदलने के लिए जहां शर्त गलत (False) हो, index.where() मेथड का उपयोग index.isin() के साथ करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) पैंडास इंडेक्स प्रद