डेटा को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए, सॉर्ट_वैल्यू () विधि का उपयोग करें। अवरोही क्रम के लिए, निम्नलिखित का उपयोग 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'] } )
तत्व आवृत्ति के अनुसार डेटाफ़्रेम को अवरोही क्रम में क्रमबद्ध करने के लिए, हमें घटनाओं की गणना करने की आवश्यकता है। इसलिए, गिनती () का उपयोग सॉर्ट_वैल्यू () अवरोही क्रम सॉर्ट के लिए सेट के साथ भी किया जाता है -
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