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

DataFrame को नाम कॉलम के अनुसार अवरोही क्रम में सॉर्ट करने के लिए Python प्रोग्राम लिखें


इनपुट -

मान लें, नमूना DataFrame है,

   Id Name
0  1 Adam
1  2 Michael
2  3 David
3  4 Jack
4  5 Peter

आउटपुट -

तत्वों को अवरोही क्रम में सॉर्ट करने के बाद,

   Id Name
4  5 Peter
1  2 Michael
3  4 Jack
2  3 David
0  1 Adam

समाधान

इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे।

  • एक DataFrame परिभाषित करें
  • Name कॉलम के आधार पर DataFrame sort_values मेथड लागू करें और डेटा को अवरोही क्रम में दिखाने के लिए ascending=False आर्गुमेंट जोड़ें। यह नीचे परिभाषित है,
df.sort_values(by='Name', ascending=False)

उदाहरण

बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।

import pandas as pd
data = {'Id': [1, 2, 3, 4, 5], 'Name': ['Adam', 'Michael', 'David', 'Jack', 'Peter']}
df = pd.DataFrame(data)
print("सॉर्टिंग से पहले:\n", df)
print("सॉर्टिंग के बाद:\n", df.sort_values(by='Name', ascending=False))

आउटपुट

सॉर्टिंग से पहले:
   Id Name
0  1 Adam
1  2 Michael
2  3 David
3  4 Jack
4  5 Peter
सॉर्टिंग के बाद:
   Id Name
4  5 Peter
1  2 Michael
3  4 Jack
2  3 David
0  1 Adam

  1. - दिए गए DataFrame में पदनाम के आधार पर रिकॉर्ड गिनने के लिए पायथन प्रोग्राम लिखें

    इनपुट - मान लीजिए, हमारे पास एक DataFrame है और पदनाम के आधार पर रिकॉर्ड समूहित करें: Designation architect 1 programmer 2 scientist 2 समाधान इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे: एक DataFrame परिभाषित करें Designation कॉलम के लिए groupby विधि लागू करें और काउंट की गणना करें

  1. - पायथन प्रोग्राम: Series के सभी तत्वों को अवरोही क्रम में सॉर्ट करें

    समस्या विवरण स्ट्रिंग Series के सभी तत्वों को अवरोही (descending) क्रम में सॉर्ट करें। इनपुट Series 0 abdef 1 ijkl 2 Abdef 3 oUijl dtype: object अपेक्षित आउटपुट 3 oUijl 1 ijkl 0 abdef 2 Abdef dtype: object समाधान sort_values(ascending=False) विधि का उपयोग करें। पूर्ण कोड

  1. - दिए गए लिंक्ड लिस्ट को आरोही क्रम में क्रमबद्ध करने का पायथन प्रोग्राम

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें लिस्ट को आरोही क्रम में क्रमबद्ध करना है। उदाहरण के लिए, यदि इनपुट [5, 8, 4, 1, 5, 6, 3] है, तो आउटपुट [1, 3, 4, 5, 5, 6, 8] होगा। इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे: values := एक नई सूची head := node जब तक node नल नहीं है, करें node के म