Numpy array မှ သီးခြား element များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
NumPy array တစ်ခုမှ သီးခြားဒြပ်စင်များကို ဖယ်ရှားရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- သတ်မှတ်ထားသောတန်ဖိုးနှင့်ညီမျှသော ဒြပ်စင်များကို ဖယ်ရှားပါ။
#remove elements whose value is equal to 12
new_array = np. delete (original_array, np. where (original_array == 12))
နည်းလမ်း 2- စာရင်းရှိ အချို့သောတန်ဖိုးနှင့်ညီသော အစိတ်အပိုင်းများကို ဖယ်ရှားပါ။
#remove elements whose value is equal to 2, 5, or 12
new_array = np. setdiff1d (original_array, [2, 5, 12])
နည်းလမ်း 3- Index Position ကို အခြေခံ၍ ပစ္စည်းများ ဖယ်ရှားပါ။
#remove elements in index positions 0 and 6
new_array = np. delete (original_array, [0, 6])
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- သီးခြားတန်ဖိုးတစ်ခုနှင့်ညီသော အစိတ်အပိုင်းများကို ဖယ်ရှားပါ။
အောက်ပါကုဒ်သည် တန်ဖိုး 12 နှင့်ညီမျှသည့် NumPy အခင်းအကျင်းမှ အစိတ်အပိုင်းအားလုံးကို ဖယ်ရှားနည်းကို ပြသသည်-
import numpy as np
#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])
#remove elements whose value is equal to 12
new_array = np. delete (original_array, np. where (original_array == 12))
#view new array
print (new_array)
[1 2 2 4 5 7 9]
12 နှင့်ညီသော array element နှစ်ခုကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။
ဥပမာ 2- စာရင်းရှိ အချို့သောတန်ဖိုးနှင့်ညီသော အစိတ်အပိုင်းများကို ဖယ်ရှားပါ။
အောက်ပါကုဒ်သည် တန်ဖိုးများ 2၊ 5 သို့မဟုတ် 12 ညီမျှသည့် NumPy အခင်းအကျင်းမှ အစိတ်အပိုင်းအားလုံးကို ဖယ်ရှားနည်းကို ပြသသည်-
import numpy as np
#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])
#remove elements whose value is equal to 2, 5, or 12
new_array = np. setdiff1d (original_array, [2, 5, 12])
#view new array
print (new_array)
[1 4 7 9]
2၊ 5၊ သို့မဟုတ် 12 တန်ဖိုးရှိသော မည်သည့်အရာများကိုမဆို ဖယ်ရှားခဲ့ကြောင်း သတိပြုပါ။
ဥပမာ 3- အညွှန်းအနေအထားပေါ်မူတည်၍ ဖိုင်များကို ဖျက်ပါ။
အောက်ပါကုဒ်သည် NumPy array တစ်ခုမှ အညွှန်းရာထူး 0 နှင့် 6 တွင် အစိတ်အပိုင်းများကို ဖယ်ရှားနည်းကို ပြသသည်-
import numpy as np
#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])
#remove elements in index positions 0 and 6
new_array = np. delete (original_array, [0, 6])
#view new array
print (new_array)
[2 2 4 5 7 12 12]
အညွှန်းအနေအထား 0 (1 ၏တန်ဖိုး) နှင့် အညွှန်းကိန်းအနေအထား 6 (တန်ဖိုး 9) ရှိဒြပ်စင်များကို NumPy အခင်းအကျင်းမှဖယ်ရှားခဲ့ကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
NumPy အခင်းအကျင်းတစ်ခုကို တန်ဖိုးများ မည်သို့ဖြည့်ရမည်နည်း။
NumPy အခင်းအကျင်းတွင် အစိတ်အပိုင်းများကို အစားထိုးနည်း
NumPy အခင်းအကျင်းမှ တိကျသောအတန်းတစ်ခုကို မည်သို့ရနိုင်မည်နည်း။