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

पायथन पैंडास - तत्व आवृत्ति के अनुसार डेटाफ्रेम को आरोही क्रम में क्रमबद्ध करें


डेटा को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए, sort_values() मेथड का उपयोग करें। आरोही क्रम के लिए, निम्न sort_values() मेथड है –

ascending=True

आवश्यक लाइब्रेरी इम्पोर्ट करें –

import pandas as pd

3 कॉलम वाला डेटाफ्रेम बनाएं –

dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'BMW', 'Mustang', 'Mercedes', 'Lexus'],
        "Reg_Price": [7000, 1500, 5000, 8000, 9000, 2000],
        "Place": ['Pune', 'Delhi', 'Mumbai', 'Hyderabad', 'Bangalore', 'Chandigarh']
    }
)

तत्व आवृत्ति के अनुसार डेटाफ्रेम को आरोही क्रम में क्रमबद्ध करने के लिए, हमें घटनाओं को गिनने की आवश्यकता है। इसलिए, आरोही क्रम क्रमबद्ध करने के लिए sort_values() सेट के साथ count() का भी उपयोग किया जाता है –

dataFrame.groupby(['Car'])['Reg_Price'].count().reset_index(name='Count').sort_values(['Count'], ascending=True)

उदाहरण

निम्न कोड है –

import pandas as pd
# डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'BMW', 'Mustang', 'Mercedes', 'Lexus'],
        "Reg_Price": [7000, 1500, 5000, 8000, 9000, 2000],
        "Place": ['Pune', 'Delhi', 'Mumbai', 'Hyderabad', 'Bangalore', 'Chandigarh']
    }
)
print "DataFrame ...\n", dataFrame
# तत्व आवृत्ति के अनुसार डेटाफ्रेम को आरोही क्रम में क्रमबद्ध करें
dataFrame = dataFrame.groupby(['Car'])['Reg_Price'].count().reset_index(name='Count').sort_values(['Count'], ascending=True)
print "\nSorting DataFrame in ascending order ...\n", dataFrame

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा –

DataFrame ...   Car    Place  Reg_Price
0   BMW     Pune      7000
1   Lexus   Delhi      1500
2   BMW    Mumbai      5000
3   Mustang Hyderabad   8000
4   Mercedes Bangalore   9000
5   Lexus  Chandigarh   2000
Sorting DataFrame in ascending order ...   Car  Count
2   Mercedes   1
3   Mustang    1
0   BMW        2
1   Lexus      2

  1. - पायथन प्रोग्राम: सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना

    लिस्ट दी गई है, हमारा कार्य सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम सिंपल बबल सॉर्ट लागू करते हैं।उदाहरणInput: [[CCC, 15], [AAA, 10], [RRRR, 2], [XXXX, 150]] Output: [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]]एल्गोरिदमचरण 1: एक लिस्ट दी गई है। चरण 2: हमने नेस्टेड लूप्स

  1. - वाक्य के शब्दों को आरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    समस्या विवरण वाक्य के शब्दों को आरोही क्रम में सॉर्ट करने के लिए, हमें पहले स्पेस को विभाजन बिंदु के रूप में उपयोग करके वाक्य को शब्दों में विभाजित करना होगा। सरलता के लिए, हम केवल स्पेस पर विभाजित करेंगे और विराम चिह्न को वहीं रहने देंगे। हम शब्दों को लेक्सिकोग्राफिकली (भाषा शब्दकोश की तरह) sort या

  1. - पायथन में शब्दों को लेक्सिकोग्राफिकल क्रम में सॉर्ट करना

    समस्या विवरण शब्दों को लेक्सिकोग्राफिकल क्रम में सॉर्ट करने का अर्थ है कि हम उन्हें शब्द के पहले अक्षर के अनुसार व्यवस्थित करना चाहते हैं। फिर जिन शब्दों का पहला अक्षर समान है, हम उन्हें उस समूह के भीतर दूसरे अक्षर के अनुसार व्यवस्थित करते हैं और इसी तरह जैसे भाषा के शब्दकोश में होता है (डेटा संरचना