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 အခင်းအကျင်းရှိ အစိတ်အပိုင်းများကို မည်သို့မှာယူမည်နည်း။