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

पायथन प्रोग्राम: Series में पांच यादृच्छिक सम-इंडेक्स लोअरकेस अक्षर उत्पन्न करें

समस्या विवरण

अंग्रेजी वर्णमाला के लोअरकेस अक्षरों में से सम इंडेक्स (0,2,4...) वाले अक्षरों में से यादृच्छिक 5 चुनकर Series बनाएं।

समाधान 1: स्लाइसिंग [::2] और random.sample() (सुझावित)

import pandas as pd
import string
import random as r

chars = string.ascii_lowercase
print("लोअरकेस अक्षर:", chars)

# सम इंडेक्स वाले अक्षर: a,c,e,g... (स्लाइसिंग [::2])
even_chars = list(chars[::2])

# 5 यादृच्छिक चुनें
selected = r.sample(even_chars, 5)
result = pd.Series(selected)

print("यादृच्छिक सम-इंडेक्स अक्षर:", selected)
print("Series:")
print(result)

आउटपुट (उदाहरण)

लोअरकेस अक्षर: abcdefghijklmnopqrstuvwxyz
यादृच्छिक सम-इंडेक्स अक्षर: ['w', 'k', 'i', 'u', 'm']
Series:
0    w
1    k
2    i
3    u
4    m
dtype: object

समाधान 2: लूप से सम इंडेक्स जांचना

import string
import pandas as pd
import random as r

l = list(string.ascii_lowercase)
ls = []

for i in l:
    if l.index(i) % 2 == 0:
        ls.append(i)

data = pd.Series(r.sample(ls, 5))
print("Series:")
print(data)

आउटपुट (उदाहरण)

Series:
0    o
1    i
2    q
3    c
4    a
dtype: object

नोट: समाधान 1 अधिक पायथनिक और कुशल है। [::2] सीधे हर दूसरा तत्व लेता है।

  1. - पायथन प्रोग्राम: Series में विषम इंडेक्स स्थितियों को यादृच्छिक अपरकेस वॉवेल से बदलें

    समस्या विवरण Series के सभी विषम (odd) इंडेक्स (1, 3, 5...) पर मौजूद मानों को यादृच्छिक बड़े अक्षर वाले वॉवेल (A, E, I, O, U) से बदलें। इनपुट Series 0 1 1 2 2 3 3 4 4 5 dtype: int64 संभावित आउटपुट (यादृच्छिक) 0 1 1 O 2 3 3 E 4 5 dtype: object समाधान Series बनाएं।

  1. - पायथन प्रोग्राम: Series में मान्य तारीखों (Valid Dates) को फ़िल्टर करें

    समस्या विवरण स्ट्रिंग Series से केवल मान्य तारीख फॉर्मेट (YYYY-MM-DD) वाले तत्व चुनें। इनपुट Series 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 dtype: object अपेक्षित आउटपुट 0 2010-03-12 2 2020-10-10 dtype: object समाधान 1: Regex पैटर्न \d{4}\W\d{2}\W\d{2} (सुझावित) import pan

  1. - पायथन प्रोग्राम: Series में पांच यादृच्छिक सम-इंडेक्स लोअरकेस अक्षर उत्पन्न करें

    समस्या विवरण अंग्रेजी वर्णमाला के लोअरकेस अक्षरों में से सम इंडेक्स (0,2,4...) वाले अक्षरों में से यादृच्छिक 5 चुनकर Series बनाएं। समाधान 1: स्लाइसिंग [::2] और random.sample() (सुझावित) import pandas as pd import string import random as r chars = string.ascii_lowercase print(लोअरकेस अक्षर:, chars)