Numpy array တွင် value index ကို ဘယ်လိုရှာရမလဲ (ဥပမာများဖြင့်)
NumPy array တစ်ခုရှိ သတ်မှတ်ထားသော တန်ဖိုးများ၏ အညွှန်းအနေအထားကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်။
နည်းလမ်း 1- တန်ဖိုးအညွှန်းကိန်း ရာထူးအားလုံးကို ရှာပါ။
n.p. where (x== value )
နည်းလမ်း 2- ပထမတန်ဖိုးအညွှန်းကိန်း အနေအထားကို ရှာပါ။
n.p. where (x== value )[0][0]
နည်းလမ်း 3- တန်ဖိုးများစွာ၏ ပထမဆုံး အညွှန်းအနေအထားကို ရှာပါ။
#define values of interest vals = np. array ([ value1 , value2 , value3 ]) #find index location of first occurrence of each value of interest exit = np. argsort (x) go out[np. searchsorted (x, vals, sorter=sorter)]
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
နည်းလမ်း 1- တန်ဖိုးအညွှန်းကိန်း ရာထူးအားလုံးကို ရှာပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် NumPy array တစ်ခုရှိ တန်ဖိုးတစ်ခုစီနှင့် အညွှန်းကိန်းအနေအထားတစ်ခုစီကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-
import numpy as np #define array of values x = np. array ([4, 7, 7, 7, 8, 8, 8]) #find all index positions where x is equal to 8 n.p. where (x== 8 ) (array([4, 5, 6]),)
ရလဒ်အရ အညွှန်းကိန်း ရာထူး 4၊ 5 နှင့် 6 သည် တန်ဖိုး 8 နှင့် ညီမျှကြောင်း ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။
နည်းလမ်း 2- ပထမတန်ဖိုးအညွှန်းကိန်း အနေအထားကို ရှာပါ။
အောက်ပါကုဒ်သည် NumPy array တစ်ခုရှိ အချို့သောတန်ဖိုးနှင့်ညီမျှသော ပထမအညွှန်းအနေအထားကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-
import numpy as np #define array of values x = np. array ([4, 7, 7, 7, 8, 8, 8]) #find first index position where x is equal to 8 n.p. where (x== 8 )[0][0] 4
ရလဒ်မှ၊ တန်ဖိုး 8 သည် အညွှန်းကိန်း အနေအထား 4 တွင် ပထမဆုံး ပေါ်လာသည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်သည်။
နည်းလမ်း 3- တန်ဖိုးများစွာ၏ ပထမဆုံး အညွှန်းအနေအထားကို ရှာပါ။
အောက်ပါကုဒ်သည် NumPy အခင်းအကျင်းတစ်ခုရှိ တန်ဖိုးများစွာ၏ ပထမအညွှန်းအနေအထားကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-
import numpy as np #define array of values x = np. array ([4, 7, 7, 7, 8, 8, 8]) #define values of interest vals = np. array ([4, 7, 8]) #find index location of first occurrence of each value of interest exit = np. argsort (x) go out[np. searchsorted (x, vals, sorter=sorter)] array([0, 1, 4])
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- တန်ဖိုး 4 သည် အညွှန်းနေရာ 0 တွင် ပထမဆုံးပေါ်လာသည်။
- တန်ဖိုး 7 သည် အညွှန်းကိန်း အနေအထား 1 တွင် ပထမဆုံးပေါ်လာသည်။
- တန်ဖိုး 8 သည် အညွှန်းကိန်း အနေအထား 4 တွင် ပထမဆုံးပေါ်လာသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် NumPy တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
လုပ်ဆောင်ချက်တစ်ခုကို NumPy အခင်းအကျင်းသို့ မည်သို့မြေပုံဆွဲမည်နည်း။
NumPy အခင်းအကျင်းတစ်ခုကို Python တွင်စာရင်းတစ်ခုသို့ မည်သို့ပြောင်းရမည်နည်း။
NumPy ကို အသုံးပြု၍ vector တစ်ခု၏ ပြင်းအား တွက်ချက်နည်း