কম্পিউটার

একটি সিরিজের উপাদানগুলি সরাতে পাইথনে একটি প্রোগ্রাম লিখুন, যদি এতে ঠিক দুটি স্পেস থাকে


ইনপুট

ধরে নিন, আপনার একটি সিরিজ আছে,

0    This is pandas
1    python script
2    pandas series

আউটপুট

এবং, একটি উপাদান সরানোর পর ফলাফলে ঠিক দুটি স্পেস থাকে,

1    python script
2    pandas series

সমাধান 1

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

pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
  • অবশেষে, isin().

    ব্যবহার করে সিরিজের মানের তালিকা পরীক্ষা করুন

সমাধান 2

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

  • এলিমেন্টগুলিকে একে একে আইটার করার জন্য লুপ তৈরি করুন এবং যদি স্পেসগুলি 2 এর সমান গণনা করার জন্য শর্ত সেট করুন। যদি উপাদানটি মিলে যায় তবে নির্দিষ্ট মানটি পপ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

for i,j in data.items():
   if(j.count(' ')==2):
      data.pop(i)

উদাহরণ

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

import pandas as pd
import re
l = ["This is pandas","python script","pandas series"]
data = pd.Series(l)
result = pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
print(data[data.isin(result)])

আউটপুট

1    python script
2    pandas series
dtype: object

সমাধান 3

উদাহরণ

import pandas as pd
l = ["This is pandas","python script","pandas Series"]
data = pd.Series(l)
for i,j in data.items():
   if(j.count(' ')==2):
      data.pop(i)
print(data)

আউটপুট

1    python script
2    pandas series
dtype: object

  1. একটি সিরিজে ডুপ্লিকেট উপাদান রয়েছে কিনা তা পরীক্ষা করতে পাইথনে একটি প্রোগ্রাম লিখুন

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

  3. পাইথনে দুটি স্বতন্ত্র উপাদানের বৃহত্তম পণ্য খুঁজে বের করার প্রোগ্রাম

  4. Python প্রোগ্রাম দুটি তালিকার সমস্ত সাধারণ উপাদান প্রিন্ট করতে।