डेटा को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए, सॉर्ट_वैल्यू () विधि का उपयोग करें। आरोही क्रम के लिए, निम्नलिखित का उपयोग करें 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'] } )
डेटाफ़्रेम को तत्व आवृत्ति के अनुसार आरोही क्रम में क्रमबद्ध करने के लिए, हमें घटनाओं की गणना करने की आवश्यकता है। इसलिए, गिनती () का उपयोग सॉर्ट_वैल्यू () आरोही क्रम क्रम के लिए सेट के साथ भी किया जाता है -
dataFrame.groupby(['Car'])['Reg_Price'].count().reset_index(name='Count').sort_values(['Count'], ascending=True)
उदाहरण
निम्नलिखित कोड है -
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 ascending order according to the element frequency 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