কম্পিউটার

একটি প্রদত্ত ডেটাফ্রেমে অনন্য উপসর্গটি সরিয়ে সিটি কলাম উপাদানগুলি ফিল্টার করতে পাইথনে একটি প্রোগ্রাম লিখুন


ধরে নিন আপনার কাছে একটি ডেটাফ্রেম আছে, অনন্য উপসর্গ শহরের নামগুলি সরানোর ফলাফল হল,

  Id  City
2 3 Kolkata
3 4 Hyderabad
6 7 Haryana
8 9 Kakinada
9 10 Kochin

এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -

সমাধান

  • একটি ডেটাফ্রেম সংজ্ঞায়িত করুন

  • প্রথম অক্ষর,

    শহরের কলামের মানগুলি যুক্ত করতে একটি খালি তালিকা তৈরি করুন
l = []
for x in df['City']:
   l.append(x[0])
  • বারবার অক্ষর ফিল্টার করার জন্য আরেকটি খালি তালিকা তৈরি করুন।

অনন্য চর যোগ করতে লুপ এবং যদি শর্ত সেট করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

l1 = []
for j in l:
   if(l.count(j)>1):
      if(j not in l1):
         l1.append(j)
  • আরেকটি খালি তালিকা তৈরি করুন। শহরের কলামের মানগুলি অ্যাক্সেস করতে লুপের জন্য সেট করুন এবং উপাদানগুলি পরীক্ষা করুন যেগুলি প্রথমে l1 তে উপস্থিত রয়েছে তারপরে এটিকে অন্য তালিকায় যুক্ত করুন৷

l2 = []
for x in df['City']:
   if(x[0] in l1):
      l2.append(x)
  • অবশেষে, সিটি কলামে l2 উপাদান উপস্থিত আছে কি না তা যাচাই করুন এবং isin() ব্যবহার করে ডেটাফ্রেম প্রিন্ট করুন।

df[df['City'].isin(l2)]

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −

pddf =pd.DataFrame({'Id':[1,2,3,4,5,6,7,8,9,10], 'শহর':['চেন্নাই', 'দিল্লি' হিসাবে
import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5,6,7,8,9,10],
                     'City':['Chennai','Delhi','Kolkata','Hyderabad','Pune','Mumbai','Haryana','B engaluru','Kakinada','Kochin']
                  })
l = []
for x in df['City']:
   l.append(x[0])
l1 = []
for j in l:
   if(l.count(j)>1):
      if(j not in l1):
         l1.append(j)
l2 = []
for x in df['City']:
   if(x[0] in l1):
      l2.append(x)
print(df[df['City'].isin(l2)])

আউটপুট

  Id  City
2 3 Kolkata
3 4 Hyderabad
6 7 Haryana
8 9 Kakinada
9 10 Kochin

  1. একটি প্রদত্ত ডেটাফ্রেমে একজন কর্মচারী আইডি এবং বেতনের সর্বনিম্ন বয়স খুঁজে পেতে পাইথনে একটি প্রোগ্রাম লিখুন

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

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

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