आरोही या अवरोही क्रम में डेटा क्रमबद्ध करने के लिए, 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