Numpy array တွင် အတွေ့ရများဆုံးတန်ဖိုးကို မည်သို့ရှာဖွေနည်း (ဥပမာများဖြင့်)


NumPy array တစ်ခုတွင် အတွေ့ရများဆုံးတန်ဖိုးကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- အများဆုံးမကြာခဏတန်ဖိုးကိုရှာပါ။

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display value with highest frequency
values[counts. argmax ()]

NumPy array တွင် တန်ဖိုးများစွာ မကြာခဏပေါ်လာပါက၊ ဤနည်းလမ်းသည် ပထမတန်ဖိုးကိုသာ ပြန်ပေးမည်ဖြစ်သည်။

နည်းလမ်း 2- မကြာခဏ အများဆုံးတန်ဖိုးတစ်ခုစီကို ရှာပါ။

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display all values with highest frequencies
values[counts == counts. max ()]

NumPy array တွင် တန်ဖိုးများစွာ မကြာခဏ ပေါ်လာပါက၊ ဤနည်းလမ်းသည် မကြာခဏ အများဆုံးတန်ဖိုးတစ်ခုစီကို ပြန်ပေးပါမည်။

အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- NumPy array တွင် အများဆုံးတန်ဖိုးကို ရှာပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ NumPy array ရှိသည်ဆိုပါစို့။

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12])

ဤဇယားတွင် အများဆုံးတွေ့ရသည့် တန်ဖိုးတစ်ခုသာရှိကြောင်း သတိပြုပါ- 4 .

array တွင် အများဆုံးတွေ့ရသော တန်ဖိုးကို ပြန်ပေးရန် argmax() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display value with highest frequency
values[counts. argmax ()]

4

လုပ်ဆောင်ချက်သည် တန်ဖိုး 4 ကို မှန်ကန်စွာ ပြန်ပေးသည်။

ဥပမာ 2- NumPy အခင်းအကျင်းတွင် အတွေ့ရအများဆုံးတန်ဖိုးတစ်ခုစီကို ရှာပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ NumPy array ရှိသည်ဆိုပါစို့။

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 4, 4, 4, 5, 6, 7, 12, 12, 12])

ဤဇယားတွင် အများဆုံးတွေ့ရသည့် တန်ဖိုးနှစ်ခုရှိသည်- 4 နှင့် 12 ကို သတိပြုပါ။

array တွင် အများဆုံးတွေ့ရလေ့ရှိသော တန်ဖိုးတစ်ခုစီကို ပြန်ပေးရန် max() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 #find frequency of each value
values, counts = np. unique (my_array, return_counts= True )

#display each value with highest frequency
values[counts == counts. max ()]

array([4,12])

လုပ်ဆောင်ချက်သည် တန်ဖိုး 4 နှင့် 12 ကို မှန်ကန်စွာ ပြန်ပေးသည်။

မှတ်ချက် – NumPy unique() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် NumPy တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

NumPy အခင်းအကျင်းတွင် ထပ်နေသောဒြပ်စင်များကို ဖယ်ရှားနည်း
NumPy အခင်းအကျင်းတွင် အစိတ်အပိုင်းများကို အစားထိုးနည်း
NumPy အခင်းအကျင်းရှိ အစိတ်အပိုင်းများကို မည်သို့မှာယူမည်နည်း။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်