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

Python Pandas में MultiIndex को विशिष्ट स्तर पर सॉर्ट करें

MultiIndex बनाने के लिए from_arrays() मेथड का उपयोग करें। हालांकि, MultiIndex को विशिष्ट स्तर पर सॉर्ट करने के लिए Pandas में multiIndex.sortlevel() मेथड का उपयोग करें। स्तर को तर्क के रूप में सेट करें।

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

import pandas as pd

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

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

MultiIndex को सॉर्ट करें

सॉर्ट करने के लिए विशिष्ट स्तर को पैरामीटर के रूप में सेट किया जाता है यानी यहां स्तर 1।

print("\nSort MultiIndex at the requested level...\n", multiIndex.sortlevel(1))

पूरा उदाहरण

import pandas as pd

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

# "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 को सॉर्ट करें
# सॉर्ट करने के लिए विशिष्ट स्तर को पैरामीटर के रूप में सेट किया जाता है यानी यहां स्तर 1
print("\nSort MultiIndex at the requested level...\n", multiIndex.sortlevel(1))

आउटपुट

The Multi-index... MultiIndex([(2, 'Peter'), (4, 'Chris'), (3, 'Andy'), (1, 'Jacob')], names=['ranks', 'student'])
The levels in Multi-index... [[1, 2, 3, 4], ['Andy', 'Chris', 'Jacob', 'Peter']]
Sort MultiIndex at the requested level... (MultiIndex([(3, 'Andy'), (4, 'Chris'), (1, 'Jacob'), (2, 'Peter')], names=['ranks', 'student']), array([2, 1, 3, 0], dtype=int64))
  1. पैंडास में मल्टीइंडेक्स पर groupby कैसे करें पैंडास में मल्टीइंडेक्स पर groupby कैसे करें

    परिचय मल्टीइंडेक्स डेटा फ्रेम एक से अधिक इंडेक्स वाला डेटा फ्रेम होता है। मान लें कि डेस्कटॉप पर निम्नलिखित CSV स्टोर है: चरण-दर-चरण कार्यान्वयन 1. पैंडास लाइब्रेरी आयात करें और CSV फाइल पढ़ें import pandas as pd df = pd.read_csv(C:/Users/amit_/Desktop/sales.csv) print(df) 2. डेटाफ्रेम के Car औ

  1. - पायथन में स्ट्रिंग की सूची को सॉर्ट करना

    इस ट्यूटोरियल में, हम स्ट्रिंग की सूची को सॉर्ट करना देखेंगे। हम दी गई स्ट्रिंग की सूची को sort मेथड और sorted फ़ंक्शन से सॉर्ट करेंगे। और फिर हम देखेंगे कि स्ट्रिंग की सूची को लंबाई, मान आदि जैसे विभिन्न मानदंडों के आधार पर कैसे सॉर्ट किया जाए। आइए देखते हैं कि list.sort() मेथड का उपयोग करके स्ट्र

  1. - पायथन में स्ट्रिंग्स की सूची को कैसे सॉर्ट करें?

    किसी सूची को इन-प्लेस सॉर्ट करने के लिए, यानी सूची को स्वयं सॉर्ट करना और उस सूची में क्रम को बदलना, आप स्ट्रिंग्स की सूची पर sort() का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = [Hello, My, Followers] >>> a.sort() >>> print(a) [Followers, Hello, My] यदि आप मूल सूची को बरकर