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

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

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

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

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(['p', 'q', 'r', 's'], level=0))

पूरा उदाहरण

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(['p', 'q', 'r', 's'], level=0))

आउटपुट

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([('p', 'John'), ('q', 'Tim'), ('r', 'Jacob'), ('s', 'Chris')], names=['ranks', 'student'])
  1. - पायथन - पैंडास डेटाफ्रेम की केवल विशिष्ट पंक्तियों का योग करें

    केवल विशिष्ट पंक्तियों का योग करने के लिए, loc() विधि का उपयोग करें। : ऑपरेटर का उपयोग करके शुरुआत और अंत पंक्ति इंडेक्स का उल्लेख करें। loc() का उपयोग करके, आप शामिल किए जाने वाले कॉलम भी सेट कर सकते हैं। हम परिणाम को एक नए कॉलम में प्रदर्शित कर सकते हैं। सबसे पहले, आइए एक डेटाफ्रेम बनाएं। इसमें उ

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

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

  1. - पायथन - मल्टीइंडेक्स पैंडास डेटाफ्रेम से विशिष्ट पंक्तियां हटाएं

    परिचय मल्टीइंडेक्स डेटाफ्रेम से विशिष्ट पंक्तियों को हटाने के लिए drop() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. मल्टी-इंडेक्स ऐरे बनाएं import numpy as np arr = [np.array([car, car, car, bike, bike, bike, truck, truck, truck]), np.array([valueA, valueB, valueC, valueA, valueB, value