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

पायथन प्रोग्राम: Series में विशिष्ट रेंज के बीच के तत्व प्रिंट करें

समस्या विवरण

Series से उन तत्वों को चुनें जो 10 और 15 (सम्मिलित) के बीच हैं।

इनपुट Series

0    12
1    13
2    15
3    20
4    19
5    18
6    11
dtype: int64

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

0    12
1    13
2    15
6    11
dtype: int64

समाधान 1: between() विधि (सुझावित)

import pandas as pd

l = [12,13,15,20,19,18,11]
data = pd.Series(l)

result = data[data.between(10, 15)]
print("10 से 15 के बीच के तत्व:")
print(result)

समाधान 2: मैन्युअल लूप और isin()

import pandas as pd

l = [12,13,15,20,19,18,11]
data = pd.Series(l)
ls = []

for i in range(len(data)):
    if data[i] >= 10 and data[i] <= 15:
        ls.append(data[i])

print(data[data.isin(ls)])

आउटपुट (दोनों)

0    12
1    13
2    15
6    11
dtype: int64

नोट: between() डिफ़ॉल्ट रूप से दोनों सीमाओं को शामिल करता है। inclusive='neither' से अनन्य सीमाएँ कर सकते हैं।

  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. - पायथन प्रोग्राम: Series से केवल पूर्णांक तत्व फ़िल्टर करें

    समस्या विवरण मिश्रित प्रकार की Series से केवल पूर्णांक (int) प्रकार के तत्व निकालें। इनपुट Series 0 1 1 2 2 python 3 pandas 4 3 5 4 6 5 dtype: object अपेक्षित आउटपुट 0 1 1 2 4 3 5 4 6 5 dtype: object समाधान 1: लूप और type() जांच import pandas as pd ls = [1,2,p

  1. - Python प्रोग्राम से डायमंड शेप प्रिंट करना

    Python में लूपिंग सुविधाओं का उपयोग कीबोर्ड से विभिन्न वर्णों का उपयोग करके कई अच्छी तरह से स्वरूपित आरेख बनाने के लिए किया जा सकता है। ऐसा ही एक आकार डायमंड शेप है जिसमें कई लूप शामिल होंगे। ऐसा इसलिए है क्योंकि हमें वर्ण को लंबवत और क्षैतिज दोनों तरह से प्रिंट करना होगा। साथ ही हमें शीर्ष से मध्य