Numpy- nan နှင့်ညီသော ဒြပ်စင်အရေအတွက်ကို မည်သို့ရေတွက်မည်နည်း။


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

 import numpy as np

n.p. count_nonzero (np. isnan (my_array))

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

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

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

NumPy အခင်းအကျင်းတွင် NaN နှင့်ညီသော အစိတ်အပိုင်းအရေအတွက်ကို ရေတွက်ရန် count_nonzero() လုပ်ဆောင်ချက်ကို အောက်ပါကုဒ်တွင် ဖော်ပြသည်-

 import numpy as np

#create NumPy array
my_array = np. array ([5, 6, 7, 7, np. nan , 12, 14, 10, np. nan , 11, 14])

#count number of values in array equal to NaN
n.p. count_nonzero (np. isnan (my_array))

2

အထွက်မှ NumPy array ၏ တန်ဖိုး 2 ခု သည် NaN နှင့် ညီသည်ကို တွေ့နိုင်သည်။

array တွင် NaN တွင် အမှန်တကယ် ဒြပ်စင်နှစ်ခုရှိနေကြောင်း အတည်ပြုရန် NumPy array ကို ကိုယ်တိုင်ကြည့်ရှုနိုင်ပါသည်။

အကယ်၍ သင်သည် NaN နှင့် မညီသော ဒြပ်စင်အရေအတွက်ကို ရေတွက်လိုပါက၊ count_nonzero() လုပ်ဆောင်ချက်ကို အောက်ပါအတိုင်း အသုံးပြုနိုင်ပါသည်။

 import numpy as np

#create NumPy array
my_array = np. array ([5, 6, 7, 7, np. nan , 12, 14, 10, np. nan , 11, 14])

#count number of values in array not equal to NaN
n.p. count_nonzero ( ~ np.isnan (my_array))

9

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

မှတ်ချက် – tilde operator ( ~ ) ကို expression တစ်ခု၏ ဆန့်ကျင်ဘက်သို့ ကိုယ်စားပြုရန်အတွက် အသုံးပြုသည်။ ဤဥပမာတွင်၊ ၎င်းသည် NaN နှင့် ညီသောဒြပ်စင်အရေအတွက်ကိုရေတွက်သည်။

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

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

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

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

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