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

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


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

ascending=False

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

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=False)

उदाहरण

निम्नलिखित कोड है:

import pandas as pd
# Create DataFrame
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)
# Sort DataFrame in descending order according to the element frequency
dataFrame = dataFrame.groupby(['Car'])['Reg_Price'].count().reset_index(name='Count').sort_values(['Count'], ascending=False)
print("\nSorting DataFrame ...\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 ...
    Car  Count
0  BMW  2
1  Lexus 2
2  Mercedes 1
3  Mustang 1

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

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

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

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

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

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