Numpy array တွင် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း (ဥပမာ 3 ခု)


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

နည်းလမ်း 1- ထူးခြားသောတန်ဖိုးများကိုပြသပါ။

 n.p. single (my_array)

နည်းလမ်း 2- ထူးခြားသောတန်ဖိုးများအရေအတွက်ကိုရေတွက်ပါ။

 len (np. unique (my_array))

နည်းလမ်း 3- တစ်မူထူးခြားသော တန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပေါ်မှုများကို ရေတွက်ပါ။

 n.p. unique (my_array, return_counts= True )

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

 import numpy as np

#create NumPy array
my_array = np. array ([1, 3, 3, 4, 4, 7, 8, 8])

ဥပမာ 1- ထူးခြားသောတန်ဖိုးများကိုပြသပါ။

အောက်ပါကုဒ်သည် NumPy array တွင် ထူးခြားသောတန်ဖိုးများကိုပြသနည်းကိုပြသသည်-

 #display unique values
n.p. single (my_array)

array([1, 3, 4, 7, 8])

အထွက်မှ၊ NumPy အခင်းအကျင်းတွင် ထူးခြားသောတန်ဖိုးများကို ကျွန်ုပ်တို့တွေ့နိုင်သည်- 1၊ 3၊ 4၊ 7၊ 8။

ဥပမာ 2- ထူးခြားသောတန်ဖိုးများအရေအတွက်ကိုရေတွက်ပါ။

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

 #display total number of unique values
len (np. unique (my_array))

5

အထွက်မှ၊ NumPy array တွင် ထူးခြားသောတန်ဖိုး ၅ ခု ရှိကြောင်း တွေ့နိုင်ပါသည်။

ဥပမာ 3- ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုများကို ရေတွက်ပါ။

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

 #count occurrences of each unique value
n.p. unique (my_array, return_counts= True )

(array([1, 3, 4, 7, 8]), array([1, 2, 2, 1, 2]))

output ရှိ ပထမဇယားသည် ထူးခြားသောတန်ဖိုးများကိုပြသပြီး ဒုတိယဇယားသည် ထူးခြားသောတန်ဖိုးတစ်ခုစီ၏ရေတွက်မှုကိုပြသသည်။

ဤအထွက်ကိုဖတ်ရလွယ်ကူသောပုံစံဖြင့် ပရင့်ထုတ်ရန် အောက်ပါကုဒ်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

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

#display unique values and counts side by side
print ( np.asarray ((unique,counts)). T )

[[1 1]
 [3 2]
 [4 2]
 [7 1]
 [8 2]]

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • တန်ဖိုး 1 သည် 1 ကြိမ်ပေါ်လာသည်။
  • တန်ဖိုး 3 သည် နှစ်ခါ ပေါ်လာသည်။
  • တန်ဖိုး 4 သည် နှစ်ခါ ပေါ်လာသည်။
  • တန်ဖိုး 7 သည် 1 ကြိမ်ပေါ်လာသည်။
  • တန်ဖိုး 8 သည် နှစ်ခါ ပေါ်လာသည်။

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

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

NumPy array ၏မုဒ်ကို တွက်ချက်နည်း
လုပ်ဆောင်ချက်တစ်ခုကို NumPy အခင်းအကျင်းသို့ မည်သို့မြေပုံဆွဲမည်နည်း။
NumPy အခင်းအကျင်းကို ကော်လံအလိုက် ဘယ်လိုစီမလဲ။

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

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