Numpy- တန်ဖိုးထက်ကြီးသော ဒြပ်စင်အရေအတွက်ကို ရေတွက်ပါ။


NumPy array တစ်ခုရှိ သတ်မှတ်ထားသောတန်ဖိုးထက်ကြီးသော ဒြပ်စင်အရေအတွက်ကို ရေတွက်ရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။

 import numpy as np

vals_greater_10 = (data > 10 ). sum ()

ဤဥပမာသည် ဒေတာ ဟုခေါ်သော NumPy အခင်းအကျင်းတွင် 10 ထက်ကြီးသော ဒြပ်စင်အရေအတွက်ကို ပြန်ပေးလိမ့်မည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

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

စုစုပေါင်း အစိတ်အပိုင်း 15 ခုပါသော အောက်ပါ 2D NumPy array ရှိသည်ဆိုပါစို့။

 import numpy as np

#create 2D NumPy array with 3 columns and 5 rows
data = np. matrix (np. arange (15). reshape ((5, 3)))

#view NumPy array
print (data)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

10 ထက်ကြီးသောတန်ဖိုးဖြင့် array အတွင်းရှိဒြပ်စင်စုစုပေါင်းအရေအတွက်ကိုရေတွက်ရန်အောက်ပါအထားအသိုကိုသုံးနိုင်သည်။

 #count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()

#view results
print (vals_greater_10)

4

ရလဒ်မှ၊ NumPy အခင်းအကျင်းရှိ တန်ဖိုး 4 ခုသည် 10 ထက်ကြီးသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

အကယ်၍ ကျွန်ုပ်တို့သည် NumPy array ကို ကိုယ်တိုင်စစ်ဆေးပါက၊ ဒြပ်စင်လေးခု – 11၊ 12၊ 13၊ 14 – အမှန်တကယ် 10 ထက် ကြီးနေကြောင်း ကျွန်ုပ်တို့ အတည်ပြုနိုင်ပါသည်။

10 ထက်နည်းသော element အရေအတွက်ကိုရှာရန်၊ ထက် နည်း သော operator ကိုသုံးနိုင်သည်။

 #count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()

#view results
print (vals_less_10)

10

ရလဒ်မှ၊ NumPy အခင်းအကျင်းရှိ တန်ဖိုး 10 သည် 10 ထက်နည်းသည်ကို တွေ့နိုင်သည်။

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

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

NumPy တွင် NaN နှင့်ညီသောဒြပ်စင်အရေအတွက်ကိုရေတွက်နည်း
NumPy တွင် သုညနှင့်ညီသော ဒြပ်စင်အရေအတွက်ကို ရေတွက်နည်း
NumPy တွင် True နှင့် ညီမျှသော ဒြပ်စင်အရေအတွက်ကို ရေတွက်နည်း

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

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