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 နှင့် ညီမျှသော ဒြပ်စင်အရေအတွက်ကို ရေတွက်နည်း