Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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

समाधान

इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।

  • डेटाफ़्रेम परिभाषित करें

  • नाम कॉलम के आधार पर डेटाफ्रेम सॉर्ट_वैल्यू विधि लागू करें और डेटा को अवरोही क्रम में दिखाने के लिए आरोही =गलत तर्क जोड़ें। इसे नीचे परिभाषित किया गया है,

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("Before sorting:\n", df)
print("After sorting:\n", df.sort_values(by='Name',ascending=False))

आउटपुट

Before sorting:
  Id Name
0 1 Adam
1 2 Michael
2 3 David
3 4 Jack
4 5 Peter
After sorting:
  Id Name
4 5 Peter
1 2 Michael
3 4 Jack
2 3 David
0 1 Adam

  1. किसी दिए गए डेटाफ़्रेम में पदनाम के आधार पर रिकॉर्ड गिनने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, हमारे पास एक डेटाफ़्रेम है और पदनाम के आधार पर रिकॉर्ड्स का समूह है - Designation architect    1 programmer   2 scientist    2 समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। डेटाफ़्रेम परिभाषित करें पदनाम कॉलम के लिए ग्रुपबाय विधि ल

  1. किसी दी गई श्रृंखला के सभी तत्वों को अवरोही क्रम में क्रमबद्ध करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक सीरीज है, 0 abdef 1 ijkl 2 Abdef 3 oUijl आउटपुट - और सभी तत्वों के लिए अवरोही क्रम में परिणाम, 3 oUijl 1 ijkl 0 abdef 2 Abdef समाधान इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - एक श्रृंखला परिभाषित करें आरोही =गलत के रूप में तर्क के साथ सॉर्ट_वैल्यू

  1. किसी दी गई लिंक की गई सूची को पायथन में आरोही क्रम में क्रमबद्ध करने का कार्यक्रम

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