အခြေအနေများစွာဖြင့် numpy where() ကိုအသုံးပြုနည်း


NumPywhere() လုပ်ဆောင်ချက်ကို အခြေအနေများစွာဖြင့် အသုံးပြုရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- OR ဖြင့် Where() ကိုသုံးပါ။

 #select values less than five or greater than 20
x[np. where ((x < 5) | (x > 20))]

နည်းလမ်း 2- AND ဖြင့် Where() ကိုသုံးပါ။

 #select values greater than five and less than 20
x[np. where ((x > 5) & (x < 20))]

အောက်ဖော်ပြပါ ဥပမာသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

နည်းလမ်း 1- OR ဖြင့် Where() ကိုသုံးပါ။

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

 import numpy as np

#define NumPy array of values
x = np. array ([1, 3, 3, 6, 7, 9, 12, 13, 15, 18, 20, 22])

#select values that meet one of two conditions
x[np. where ((x < 5) | (x > 20))]

array([ 1, 3, 3, 22])

NumPy အခင်းအကျင်းရှိ တန်ဖိုးလေးခုသည် 5 ထက်နည်းသော သို့မဟုတ် 20 ထက်ကြီးသည်ကို သတိပြုပါ။

အခြေအနေများထဲမှ တစ်ခုနှင့်ကိုက်ညီသော တန်ဖိုးမည်မျှရှိသည်ကို ရိုးရှင်းစွာရှာဖွေရန် အရွယ်အစား လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။

 #find number of values that are less than 5 or greater than 20
(x[np. where ((x < 5) | (x > 20))]). size

4

နည်းလမ်း 2- AND ဖြင့် Where() ကိုသုံးပါ။

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

 import numpy as np

#define NumPy array of values
x = np. array ([1, 3, 3, 6, 7, 9, 12, 13, 15, 18, 20, 22])

#select values that meet two conditions
x[np. where ((x > 5) & (x < 20))]

array([6, 7, 9, 12, 13, 15, 18])

output array သည် 5 နှင့် 20 ထက်နည်းသော မူလ NumPy အခင်းအကျင်းမှ တန်ဖိုးခုနစ်ခုကိုပြသသည်။

တစ်ဖန်၊ သင်သည် အခြေအနေနှစ်ခုလုံးအတွက် တန်ဖိုးမည်မျှရှိသည်ကို ဆုံးဖြတ်ရန် အရွယ်အစား လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။

 #find number of values that are greater than 5 and less than 20
(x[np. where ((x > 5) & (x < 20))]). size

7

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

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

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

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

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