पांडा: पंक्तियों को निरपेक्ष मान के आधार पर कैसे क्रमबद्ध करें
आप किसी कॉलम के निरपेक्ष मान के आधार पर पांडा डेटाफ़्रेम की पंक्तियों को क्रमबद्ध करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: निरपेक्ष मान के आधार पर क्रमबद्ध करें (सबसे छोटा निरपेक्ष मान पहले प्रदर्शित किया गया है)
df. reindex (df[' my_column ']. abs (). sort_values (). index )
विधि 2: निरपेक्ष मान के आधार पर क्रमबद्ध करें (सबसे बड़ा निरपेक्ष मान पहले प्रदर्शित किया गया है)
df. reindex (df[' my_column ']. abs (). sort_values (ascending= False ) .index )
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ अभ्यास में प्रत्येक पद्धति का उपयोग कैसे किया जाए जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी शामिल है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' over_under ': [4, -9, 2, 0, 1, 12, -4, -5]}) #view DataFrame print (df) player over_under 0 to 4 1 B -9 2 C 2 3 D 0 4 E 1 5 F 12 6 G -4 7 a.m. -5
उदाहरण 1: निरपेक्ष मान के आधार पर क्रमबद्ध करें (सबसे छोटा निरपेक्ष मान पहले प्रदर्शित किया गया है)
हम ओवर_अंडर कॉलम के पूर्ण मान के आधार पर डेटाफ़्रेम की पंक्तियों को क्रमबद्ध करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#sort DataFrame based on absolute value of over_under column
df_sorted = df. reindex (df[' over_under ']. abs (). sort_values (). index )
#view sorted DataFrame
print (df_sorted)
player over_under
3 D 0
4 E 1
2 C 2
0 to 4
6 G -4
7 a.m. -5
1 B -9
5 F 12
ध्यान दें कि पंक्तियों को ओवर_अंडर कॉलम में सबसे छोटे निरपेक्ष मान से सबसे बड़े निरपेक्ष मान तक क्रमबद्ध किया गया है।
उदाहरण 2: निरपेक्ष मान के आधार पर क्रमबद्ध करें (सबसे बड़ा निरपेक्ष मान पहले प्रदर्शित किया गया है)
हम ओवर_अंडर कॉलम के पूर्ण मान के आधार पर डेटाफ़्रेम की पंक्तियों को क्रमबद्ध करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#sort DataFrame based on absolute value of over_under column
df_sorted = df. reindex (df[' over_under ']. abs (). sort_values (ascending= False ) .index )
#view sorted DataFrame
print (df_sorted)
player over_under
5 F 12
1 B -9
7 a.m. -5
0 to 4
6 G -4
2 C 2
4 E 1
3 D 0
ध्यान दें कि पंक्तियों को ओवर_अंडर कॉलम में सबसे बड़े निरपेक्ष मान से सबसे छोटे निरपेक्ष मान तक क्रमबद्ध किया गया है।
नोट : आप पांडा सॉर्ट_वैल्यूज़() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा: तिथि के अनुसार कैसे क्रमबद्ध करें
पांडा: कॉलम को नाम के आधार पर कैसे क्रमबद्ध करें
पांडा: सूचकांक और स्तंभ दोनों के आधार पर कैसे क्रमबद्ध करें