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

पायथन प्रोग्राम: Series में लापता तत्व खोजें और पूरी Series बनाएं

समस्या विवरण

दिए गए Series में क्रमागत संख्याओं में से लापता (missing) तत्वों को खोजें और उन्हें जोड़कर पूरी क्रमागत Series बनाएं।

इनपुट Series

0    1
1    2
2    3
3    6
4    7
dtype: int64

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

0    1
1    2
2    3
3    4
4    5
5    6
dtype: int64

समाधान दृष्टिकोण

  1. Series बनाएं।
  2. पहले और अंतिम तत्व के बीच की रेंज में लूप चलाएं।
  3. जो संख्या Series में नहीं है, उसे सूची में जोड़ें।
  4. क्रमबद्ध करके नई Series बनाएं।

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

import pandas as pd
import numpy as np

l = [1,2,3,6,7]
l1 = []
data = pd.Series(l)
length = len(data)

# पहले से अंतिम तत्व तक रेंज में जांचें
for i in range(data[0], data[length-1] + 1):  # +1 अंतिम तत्व शामिल करने के लिए
    if i not in data.values:
        l1.append(i)
    else:
        l1.append(i)

l1.sort()
data = pd.Series(l1)
print("पूरी Series:")
print(data)

आउटपुट

पूरी Series:
0    1
1    2
2    3
3    4
4    5
5    6
dtype: int64

सुधार: पैंडास की reindex() विधि से यह अधिक कुशलता से किया जा सकता है:

full_range = pd.Series(range(data.min(), data.max()+1))
data = full_range
print(data)
  1. - पायथन प्रोग्राम: Series में पूर्णांक, फ्लोट और स्ट्रिंग तत्वों की गिनती करें

    समस्या विवरण मिश्रित डेटा प्रकार वाली Series में पूर्णांक (int), फ्लोट (float), और स्ट्रिंग (str) तत्वों की अलग-अलग गिनती करें। इनपुट Series 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 dtype: object अपेक्षित आउटपुट पूर्णांक गिनती: 5 फ्लोट गिनती: 1 स्ट्रिंग गिनती: 1 समाधान: filter() और

  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. - पायथन में सूची से Kवां गायब नंबर खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक सॉर्टेड अद्वितीय संख्याओं की एक सूची और एक पूर्णांक k है। हमें दी गई सूची के पहले तत्व से kवां गायब नंबर ढूंढना है। उदाहरण के लिए, यदि इनपुट nums = [5,6,8,10,11], k = 1 है, तो आउटपुट 9 होगा, क्योंकि 9 दूसरा (इंडेक्स 1) गायब नंबर है। इसे हल करने के लिए हम निम्न चरणों का