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

Python Pandas में स्तर नाम का उपयोग करके MultiIndex में केवल एक नया विशिष्ट स्तर सेट करें

स्तर नाम का उपयोग करके MultiIndex में केवल एक नया विशिष्ट स्तर सेट करने के लिए MultiIndex.set_levels() मेथड का उपयोग करें। पैरामीटर level का उपयोग स्तर नाम सेट करने के लिए किया जाता है।

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

import pandas as pd

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

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

MultiIndex में स्तर सेट करें

हमने "level" पैरामीटर में स्तर नाम का उपयोग करके एक नया एकल विशिष्ट स्तर सेट किया है।

print("\nSet a new level in Multi-index...\n", multiIndex.set_levels(['Emma', 'Angelina', 'Scarlett', 'Jeni'], level='student'))

पूरा उदाहरण

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 में स्तर सेट करें
# हमने "level" पैरामीटर में स्तर नाम का उपयोग करके एक नया एकल विशिष्ट स्तर सेट किया है
print("\nSet a new level in Multi-index...\n", multiIndex.set_levels(['Emma', 'Angelina', 'Scarlett', 'Jeni'], level='student'))

आउटपुट

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']]
Set a new level in Multi-index... MultiIndex([(1, 'Scarlett'), (2, 'Jeni'), (3, 'Angelina'), (4, 'Emma')], names=['ranks', 'student'])
  1. - Python Pandas - इंडेक्स का नाम सेट करें

    परिचय पैंडास इंडेक्स को नाम देने के लिए index.set_names() मेथड का उपयोग करें। इसमें इंडेक्स का नाम तर्क के रूप में पास करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd इंडेक्स बनाएं index = pd.Index([Car, Bike, Truck, Car, Airplane]) इंडेक्स प्रदर्शित करें print(पैंडास इंडेक्स...\n, index) इ

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

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

  1. - Python Pandas - मास्क के साथ सेट किए गए मानों का नया इंडेक्स लौटाएं

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