কম্পিউটার

একটি প্রদত্ত সিরিজে শুধুমাত্র পূর্ণসংখ্যা উপাদানগুলি ফিল্টার করতে পাইথনে একটি প্রোগ্রাম লিখুন


ইনপুট - ধরে নিন আপনার কাছে নিম্নলিখিত সিরিজ আছে −

0    1
1    2
2    python
3    pandas
4    3
5    4
6    5

আউটপুট − শুধুমাত্র পূর্ণসংখ্যা উপাদানের ফলাফল হল −

0    1
1    2
4    3
5    4
6    5

সমাধান 1

  • একটি সিরিজ সংজ্ঞায়িত করুন।

  • ডিজিট যাচাই করতে একটি রেগুলার এক্সপ্রেশনের ভিতরে ল্যাম্বডা ফিল্টার পদ্ধতি প্রয়োগ করুন এবং এক্সপ্রেশন শুধুমাত্র স্ট্রিং গ্রহণ করে তাই সমস্ত উপাদানকে স্ট্রিংয়ে রূপান্তর করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

   data = pd.Series(ls)
   result = pd.Series(filter(lambda x:re.match(r"\d+",str(x)),data))
  • অবশেষে, isin() ফাংশন ব্যবহার করে মান পরীক্ষা করুন।

উদাহরণ

আরও ভালোভাবে বোঝার জন্য আসুন আমরা নিম্নলিখিত বাস্তবায়ন দেখি।

import pandas as pd
ls = [1,2,"python","pandas",3,4,5]
data = pd.Series(ls)
for i,j in data.items():
   if(type(j)==int):
      print(i,j)

আউটপুট

0    1
1    2
4    3
5    4
6    5

সমাধান 2

উদাহরণ

import pandas as pd
import re
ls = [1,2,"python","pandas",3,4,5]
data = pd.Series(ls)
result = pd.Series(filter(lambda x:re.match(r"\d+",str(x)),data))
print(data[data.isin(result)])

আউটপুট

0    1
1    2
4    3
5    4
6    5

  1. একটি প্রদত্ত সিরিজে বৈধ তারিখগুলি ফিল্টার করতে পাইথনে একটি প্রোগ্রাম লিখুন

  2. একটি প্রদত্ত সিরিজে নিখুঁত স্কোয়ার ফিল্টার করার জন্য পাইথন প্রোগ্রাম

  3. পাইথনে একটি প্রদত্ত পরিসরে উপাদান আপডেট করার প্রোগ্রাম

  4. একটি প্রদত্ত পূর্ণসংখ্যা অ্যারের সমস্ত স্বতন্ত্র উপাদান প্রিন্ট করার জন্য পাইথন প্রোগ্রাম।