যোগফলের ভিত্তিতে ডেটাফ্রেম থেকে কয়েকটি সারি ফিল্টার করার জন্য, আমরা ছাত্র মার্কস সহ একটি উদাহরণ বিবেচনা করেছি। আমাদের একটি নির্দিষ্ট বিষয়ের যোগফল গণনা করতে হবে যেখানে মোট 200-এর বেশি অর্থাৎ সেই নির্দিষ্ট বিষয়ে মোট 3 জন শিক্ষার্থীর সংখ্যা 200-এর বেশি৷ এইভাবে আমরা আমাদের সারিগুলিকে মোট 200 এর কম দিয়ে ফিটার করতে পারি৷
প্রথমে, আসুন আমরা 3টি কলাম সহ একটি ডেটাফ্রেম তৈরি করি অর্থাৎ 3 জন শিক্ষার্থীর রেকর্ড −
dataFrame =pd.DataFrame({'Jacob_Marks':[95, 90, 70, 85, 88],'Ted_Marks':[60, 50, 65, 85, 70],'Jamie_Marks':[77, 76 , 60, 45, 50]})
সারি ভিত্তিতে ফিল্টারিং. −
3 জন শিক্ষার্থীর জন্য মোট 200 এর বেশি সহ সারি আনা হচ্ছেdataFrame =dataFrame[dataFrame.sum(axis=1)> 200]
উদাহরণ
নিম্নলিখিত সম্পূর্ণ কোড -
pd# হিসেবে পান্ডা আমদানি করুন ৩টি কলামের ডেটাফ্রেম দিয়ে একটি ডেটাফ্রেম তৈরি করুন ],'Jamie_Marks':[77, 76, 60, 45, 50]})প্রিন্ট"ডেটাফ্রেম...\n", ডেটাফ্রেম# সারিগুলির ভিত্তিতে ফিল্টারিং # 3টি শিক্ষার্থীর ডেটাফ্রেমের জন্য মোট 200 এর বেশি সারি নিয়ে আসা =dataFrame[dataFrame.sum(axis=1)> 200]# ডেটাফ্রেমপ্রিন্ট"আপডেট করা ডেটাফ্রেম...\n",ডেটাফ্রেম
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেডেটাফ্রেম... Jacob_Marks Jamie_Marks Ted_Marks0 95 77 601 90 76 502 70 60 653 85 45 854 88 50 70 আপডেট করা ডেটাফ্রেম... Jacob_Marks Ted_Marks Ted_Marks 47_Marks Ted_Marks 47_Marks 47_Marks 83_Marks 47_Marks 83_Marks 47_5858>