पांडा: क्रॉसस्टैब में मानों को कैसे क्रमबद्ध करें


आप पांडा क्रॉसस्टैब में पंक्तियों या स्तंभों को क्रमबद्ध करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: क्रॉसस्टैब को पंक्ति मानों के आधार पर क्रमबद्ध करें

 p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 0 , ascending= False )

विधि 2: क्रॉसस्टैब को कॉलम मानों के आधार पर क्रमबद्ध करें

 p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 1 , ascending= False )

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा क्रॉसस्टैब के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C '],
                   ' position ':['G', 'G', 'F', 'G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [22, 25, 24, 39, 34, 20, 18, 17, 20, 19, 22]})

#create crosstab to display count of players by team and position
my_crosstab = pd. crosstab (df. team , df. position )

#view crosstab
print (my_crosstab)

FG position
team          
AT 12
B 3 1
C 2 2

उदाहरण 1: क्रॉसस्टैब को पंक्ति मानों के आधार पर क्रमबद्ध करें

हम टीम कॉलम मानों के आधार पर क्रॉसस्टैब पंक्तियों को अवरोही क्रम (Z से A) में क्रमबद्ध करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create crosstab with rows sorted from Z to A
p.d. crosstab (df. team , df. position ). sort_index (axis= 0 , ascending= False )

position F G
team		
C 2 2
B 3 1
AT 12

ध्यान दें कि क्रॉसस्टैब पंक्तियों को अब टीम मानों द्वारा उल्टे वर्णमाला क्रम में क्रमबद्ध किया गया है।

ध्यान दें : क्रॉसस्टैब () फ़ंक्शन डिफ़ॉल्ट रूप से क्रॉसस्टैब पंक्ति मानों को वर्णमाला क्रम (ए से जेड) में प्रदर्शित करता है।

उदाहरण 2: क्रॉसस्टैब को कॉलम मानों के आधार पर क्रमबद्ध करें

हम टीम कॉलम मानों के आधार पर क्रॉसस्टैब कॉलम को अवरोही क्रम (Z से A) में क्रमबद्ध करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create crosstab with columns sorted from Z to A
p.d. crosstab (df. team , df. position ). sort_index (axis= 1 , ascending= False )

G F position
team		
At 2 1
B 1 3
C 2 2

ध्यान दें कि क्रॉसस्टैब कॉलम अब उल्टे वर्णमाला क्रम में स्थिति मानों द्वारा क्रमबद्ध किए गए हैं।

ध्यान दें : क्रॉसस्टैब () फ़ंक्शन डिफ़ॉल्ट रूप से क्रॉसस्टैब कॉलम मानों को वर्णमाला क्रम (ए से जेड) में प्रदर्शित करता है।

नोट : आप पांडा क्रॉसटैब() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पांडा: प्रतिशत के साथ क्रॉसस्टैब कैसे बनाएं
पांडा: क्रॉसटैब() फ़ंक्शन में एगफंक का उपयोग कैसे करें
पांडा: क्रॉसस्टैब से बार प्लॉट कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *