पांडा में एकाधिक कॉलमों को कैसे क्रमबद्ध करें (उदाहरण के साथ)
आप पांडा डेटाफ़्रेम को एकाधिक कॉलमों के आधार पर क्रमबद्ध करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
df = df. sort_values ([' column1 ', ' column2 '], ascending=( False , True ))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में अनेक स्तंभों के आधार पर क्रमबद्ध करें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [14, 20, 9, 20, 25, 29, 20, 25], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame df points assists rebounds 0 14 5 11 1 20 7 8 2 9 7 10 3 20 9 6 4 25 12 6 5 29 9 5 6 20 9 9 7 25 4 12
हम डेटाफ़्रेम की पंक्तियों को अंक बढ़ाकर, फिर पास घटाकर क्रमबद्ध करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#sort by points ascending, then assists ascending
df = df. sort_values ([' points ', ' assists '])
#view updated DataFrame
df
points assists rebounds
2 9 7 10
0 14 5 11
1 20 7 8
3 20 9 6
6 20 9 9
7 25 4 12
4 25 12 6
5 29 9 5
ध्यान दें कि रेखाओं को आरोही बिंदुओं (सबसे छोटे से सबसे बड़े) के अनुसार क्रमबद्ध किया जाता है, फिर आरोही पास से ।
हम आरोही तर्क का उपयोग यह निर्दिष्ट करने के लिए भी कर सकते हैं कि प्रत्येक कॉलम को आरोही या अवरोही क्रम में क्रमबद्ध करना है या नहीं:
#sort by points descending, then assists ascending
df = df. sort_values ([' points ', ' assists '], ascending = ( False , True )))
#view updated DataFrame
df
points assists rebounds
5 29 9 5
7 25 4 12
4 25 12 6
1 20 7 8
3 20 9 6
6 20 9 9
0 14 5 11
2 9 7 10
ध्यान दें कि रेखाओं को अवरोही बिंदुओं (सबसे बड़े से सबसे छोटे) के अनुसार क्रमबद्ध किया जाता है, फिर आरोही पास से ।
इन उदाहरणों में, हमने डेटाफ़्रेम को दो कॉलमों के आधार पर क्रमबद्ध किया है, लेकिन हम इस सटीक सिंटैक्स का उपयोग अपनी इच्छानुसार कई कॉलमों के आधार पर क्रमबद्ध करने के लिए कर सकते हैं।
नोट : आप पांडा सॉर्ट_वैल्यूज़() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा: तिथि के अनुसार कैसे क्रमबद्ध करें
पांडा: कॉलम को नाम के आधार पर कैसे क्रमबद्ध करें
पांडा: सूचकांक और स्तंभ दोनों के आधार पर कैसे क्रमबद्ध करें