ইনপুট - ধরে নিন, আপনার একটি সিরিজ আছে,
0 1 1 2 2 3 3 2 4 3 5 3 6 3 7 4 8 4 9 2
আউটপুট − এবং, সর্বাধিক পুনরাবৃত্তি করা উপাদানের ফলাফল হল 3।
সমাধান
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
-
একটি সিরিজ সংজ্ঞায়িত করুন
-
সমস্ত উপাদানের দৈর্ঘ্য একে অপরের সাথে তুলনা করার জন্য ল্যাম্বডা ফাংশনের ভিতরে ফাংক্টুল হ্রাস পদ্ধতি প্রয়োগ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,
ft.reduce(lambda x,y:x if(len(data[data==x])>len(data[data==y])) else y,data)
উদাহরণ
আরও ভালোভাবে বোঝার জন্য আসুন আমরা নিম্নলিখিত বাস্তবায়ন দেখি।
import pandas as pd import functools as ft l = [1,2,3,2,3,3,3,4,4,2] data = pd.Series(l) print("most repeated element is:", ft.reduce(lambda x,y:x if(len(data[data==x])>len(data[data==y])) else y,data))
আউটপুট
most repeated element is: 3