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

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

परिचय

मल्टी-इंडेक्स (MultiIndex) से स्तर नामों का उपयोग करके एकाधिक स्तर हटाने और नया इंडेक्स प्राप्त करने के लिए multiIndex.droplevel() मेथड का उपयोग करें। हटाए जाने वाले स्तरों के नाम पैरामीटर के रूप में पास करें।

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

import pandas as pd

मल्टी-इंडेक्स बनाएं

names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है।

multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd'])

मल्टी-इंडेक्स प्रदर्शित करें

print("मल्टी-इंडेक्स...\n", multiIndex)

स्तर नामों का उपयोग करके एकाधिक स्तर हटाएं

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

print("\nएकाधिक स्तर हटाना...\n", multiIndex.droplevel(['a', 'd']))

पूर्ण उदाहरण

import pandas as pd

# मल्टी-इंडेक्स बनाएं
# names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd'])

# मल्टी-इंडेक्स प्रदर्शित करें
print("मल्टी-इंडेक्स...\n", multiIndex)

# स्तर नामों का उपयोग करके एकाधिक स्तर हटाएं
# हमने हटाए जाने वाले स्तरों के नाम पैरामीटर के रूप में पास किए हैं
print("\nएकाधिक स्तर हटाना...\n", multiIndex.droplevel(['a', 'd']))

आउटपुट

मल्टी-इंडेक्स... MultiIndex([(5, 15, 25, 35), (10, 20, 30, 40)], names=['a', 'b', 'c', 'd'])
एकाधिक स्तर हटाना... MultiIndex([(15, 25), (20, 30)], names=['b', 'c'])

व्याख्या

  • मूल मल्टी-इंडेक्स के 4 स्तर: a, b, c, d
  • droplevel(['a', 'd']) स्तर 'a' (पहला) और 'd' (चौथा) हटा देता है।
  • शेष स्तर: b, c अपने मूल क्रम में।
  • मान: (5,15,25,35) → (15,25) ; (10,20,30,40) → (20,30)
  1. - Python Pandas - इंडेक्स में अद्वितीय मान लौटाएं

    परिचय पैंडास इंडेक्स से अद्वितीय (यूनिक) मान प्राप्त करने के लिए index.unique() मेथड का उपयोग करें। अद्वितीय मान उपस्थिति के क्रम में लौटाए जाते हैं (सॉर्ट नहीं किए जाते)। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([10, 50, 70, 10, 90, 50, 10, 30]) पैंडास

  1. - पायथन - पैंडास इंडेक्स का अधिकतम मान प्राप्त करें

    पैंडास इंडेक्स का अधिकतम मान प्राप्त करने के लिए index.max() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10, 20, 70, 40, 90, 50, 25, 30]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) अधिकतम मान प्राप्त करे

  1. - पायथन - पैंडास इंडेक्स का न्यूनतम मान प्राप्त करें

    पैंडास इंडेक्स का न्यूनतम मान प्राप्त करने के लिए index.min() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10.5, 20.4, 40.5, 25.6, 5.7, 6.8, 30.8, 50.2]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) न्यूनतम