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

पायथन प्रोग्राम: Series के सभी तत्वों को राउंड (Round) करें

समस्या विवरण

दिए गए Series के प्रत्येक फ्लोटिंग-पॉइंट नंबर को निकटतम पूर्णांक में राउंड करें।

इनपुट Series

0    1.3
1    2.6
2    3.9
3    4.8
4    5.6
dtype: float64

अपेक्षित आउटपुट

0    1.0
1    3.0
2    4.0
3    5.0
4    6.0
dtype: float64

समाधान 1: बिल्ट-इन round() विधि (सुझावित)

import pandas as pd

l = [1.3, 2.6, 3.9, 4.8, 5.6]
data = pd.Series(l)
print("मूल Series:")
print(data)

rounded = data.round()
print("\nराउंड किया गया Series:")
print(rounded)

समाधान 2: लूप और round() फ़ंक्शन का उपयोग

import pandas as pd

l = [1.3, 2.6, 3.9, 4.8, 5.6]
data = pd.Series(l)
ls = []

for i, j in data.items():
    ls.append(round(j))

result = pd.Series(ls)
print(result)

आउटपुट (दोनों विधियों के लिए)

0    1.0
1    3.0
2    4.0
3    5.0
4    6.0
dtype: float64

अंतर: विधि 1 फ्लोट परिणाम देती है (1.0, 3.0...), विधि 2 पूर्णांक दे सकती है (1, 3, 4...) डेटा प्रकार के आधार पर। पैंडास की round() विधि अधिक कुशल और पठनीय है।

  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. - दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्व प्रिंट करने का पायथन प्रोग्राम

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