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