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

पायथन प्रोग्राम: 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) विधि का उपयोग करें।

पूर्ण कोड उदाहरण

import pandas as pd

l = ["abdef","ijkl","Abdef","oUijl"]
data = pd.Series(l)

print("मूल Series:")
print(data)

sorted_data = data.sort_values(ascending=False)
print("\nअवरोही क्रम में सॉर्ट किया गया:")
print(sorted_data)

आउटपुट

मूल Series:
0    abdef
1    ijkl
2    Abdef
3    oUijl
dtype: object

अवरोही क्रम में सॉर्ट किया गया:
3    oUijl
1    ijkl
0    abdef
2    Abdef
dtype: object

नोट: स्ट्रिंग सॉर्टिंग ASCII/Unicode मानों पर आधारित होती है: बड़े अक्षर (Uppercase) छोटे अक्षरों (lowercase) से पहले आते हैं। इसलिए 'Abdef' (A=65) 'abdef' (a=97) के बाद आता है।

  1. - पायथन प्रोग्राम: संख्या में सभी 0 को 5 से बदलें (अग्रणी शून्य को छोड़कर)

    समस्या विवरण एक पूर्णांक N दिया गया है, इसमें आने वाले सभी 0 को 5 से बदलें। लेकिन अग्रणी (leading) शून्यों को अनदेखा करें। उदाहरण 1 इनपुट: N = 1007 आउटपुट: 1557 व्याख्या: दो 0 को 5 से बदला गया। उदाहरण 2 इनपुट: N = 00105 आउटपुट: 155 व्याख्या: अग्रणी 00 को अनदेखा किया, बीच के 0 को 5 से बदला। समाधान

  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return

  1. - पायथन में सभी स्वरों को शुरुआत में और फिर व्यंजनों को क्रमबद्ध क्रम में व्यवस्थित करने का प्रोग्राम

    मान लीजिए हमारे पास एक लोअरकेस वर्णमाला स्ट्रिंग s है, हमें s के सभी स्वरों को क्रमबद्ध क्रम में और फिर सभी व्यंजनों को क्रमबद्ध क्रम में रखने वाली स्ट्रिंग ढूंढनी है। उदाहरण के लिए, यदि इनपुट है helloworld, तो आउटपुट होगा eoodhlllrw, क्योंकि स्वर हैं eoo और व्यंजन क्रमबद्ध क्रम में dhlllrw हैं। हल