অনেক পরিসংখ্যানগত ডেটা বিশ্লেষণ সেই মানগুলি খুঁজে বের করার চেষ্টা করে যার মানগুলির একটি প্রদত্ত তালিকাতে সর্বাধিক ফ্রিকোয়েন্সি রয়েছে। পাইথন একাধিক পন্থা প্রদান করে যা ব্যবহার করে আমরা একটি প্রদত্ত তালিকার মতো মান খুঁজে পেতে পারি। নীচে পন্থাগুলি রয়েছে৷
৷কাউন্টার ব্যবহার করা
সংগ্রহ মডিউল থেকে কাউন্টার ফাংশনে একটি বিকল্প রয়েছে যা সরাসরি একটি প্রদত্ত তালিকার সবচেয়ে সাধারণ উপাদান খুঁজে পেতে পারে। আমাদের সর্বাধিক_সাধারণ ফাংশন রয়েছে যেখানে আমরা সর্বোচ্চ ফ্রিকোয়েন্সি সহ শুধুমাত্র একটি উপাদানের জন্য একটি প্যারামিটার 1 পাস করি এবং সর্বোচ্চ কম্পাঙ্কের দুটি উপাদানের প্রয়োজন হলে 2 পাস করি।
উদাহরণ
from collections import Counter # Given list listA = ['Mon', 'Tue','Mon', 9, 3, 3] print("Given list : ",listA) # Adding another element for each element Newlist1 = Counter(listA).most_common(1) Newlist2 = Counter(listA).most_common(2) # Results print("New list after duplication: ",Newlist1) print("New list after duplication: ",Newlist2)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Mon', 'Tue', 'Mon', 9, 3, 3] New list after duplication: [('Mon', 2)] New list after duplication: [('Mon', 2), (3, 2)]
মোড ব্যবহার করা
মোড হল একটি পরিসংখ্যানগত ফাংশন যা পাইথনের পরিসংখ্যান মডিউলে উপলব্ধ। এটি সর্বোচ্চ ফ্রিকোয়েন্সি সহ উপাদান আউটপুট করবে। যদি এই ধরনের একাধিক উপাদান থাকে তাহলে যে উপাদানটি সর্বোচ্চ কম্পাঙ্কের সাথে প্রথমে সম্মুখীন হয় সেটি হবে আউটপুট।
উদাহরণ
from statistics import mode # Given list listA = ['Mon', 'Tue','Mon', 9, 3, 3] listB = [3,3,'Mon', 'Tue','Mon', 9] print("Given listA : ",listA) print("Given listB : ",listB) # Adding another element for each element Newlist1 = mode(listA) Newlist2 = mode(listB) # Results print("New listA after duplication: ",Newlist1) print("New listB after duplication: ",Newlist2)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given listA : ['Mon', 'Tue', 'Mon', 9, 3, 3] Given listB : [3, 3, 'Mon', 'Tue', 'Mon', 9] New listA after duplication: Mon New listB after duplication: 3