ধরে নিন, আপনার কাছে একটি ডেটাফ্রেম রয়েছে এবং প্রতিটি কলামে দ্বিতীয় সর্বনিম্ন মানের ফলাফল হিসাবে,
Id 2 বেতন 30000 বয়স 23
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
সমাধান
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
lambda ফাংশন তৈরি করুন এর ভিতরে df.apply() ফাংশন সেট করুন এবং সমস্ত কলাম অ্যাক্সেস করতে x এর মত ভেরিয়েবল সেট করুন এবং এক্সপ্রেশন চেক করুন
x.sort_values().unique()[1] অক্ষ=0 সহ দ্বিতীয় সর্বনিম্ন মান হিসাবে ফেরত দিতে,
ফলাফল =df.apply(lambda x:x.sort_values().unique()[1], axis=0)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
pddf =pd.DataFrame({'Id':[1,2,3,4,5,6,7,8,9,10],'বেতন':[20000,30000,50000, 40000,80000,90000,350000,55000,60000,70000], 'বয়স':[22,23,24,25,26,25,26,27,25,24] })মুদ্রণ("ডেটাফ্রেম হল:\n ",df)মুদ্রণ("প্রতিটি কলামের দ্বিতীয় সর্বনিম্ন মান হল:") ফলাফল =df.apply(lambda x:x.sort_values().unique()[1], axis=0)print(ফলাফল)আউটপুট
Dateframe হয়:আইডি বেতন বয়স 02 20000 221 2 30000 232 3 50000 243 4 40000 254 5 80000 265 6 90000 256 7 350000 267 8 55000 278 9 60000 259 10 70000 24Second প্রতিটি কলামের সর্বনিম্ন মান:ID 2SALARY 30000AGE 23DTYPE :int64