ধরে নিন আপনার কাছে একটি ডেটাফ্রেম আছে, অনন্য উপসর্গ শহরের নামগুলি সরানোর ফলাফল হল,
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