ပြုပြင်နည်း- ထည့်သွင်းမှု ခင်းကျင်းမှုအားလုံးတွင် အတိုင်းအတာ အရေအတွက် တူညီရပါမည်။


NumPy ကိုအသုံးပြုရာတွင် သင်ကြုံတွေ့ရသော အမှားတစ်ခုမှာ-

 ValueError : all the input arrays must have same number of dimensions

မတူညီသောအတိုင်းအတာ၏ NumPy အခင်းအကျင်းနှစ်ခုကို ပေါင်းစည်းရန် ကြိုးစားသောအခါတွင် ဤအမှားဖြစ်ပေါ်ပါသည်။

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

အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။

ကျွန်ုပ်တို့တွင် အောက်ပါ NumPy array နှစ်ခုရှိသည်ဆိုပါစို့။

 import numpy as np

#create first array
array1 = np. array ([[1, 2], [3, 4], [5,6], [7,8]])

print (array1) 

[[1 2]
 [3 4]
 [5 6]
 [7 8]]

#create second array 
array2 = np. array ([9,10,11,12])

print (array2)

[9 10 11 12]

ယခု ကျွန်ုပ်တို့သည် array နှစ်ခုကို array တစ်ခုထဲသို့ ပေါင်းစပ်ရန် concatenate() function ကို အသုံးပြုရန် ကြိုးစားသည်ဆိုပါစို့။

 #attempt to concatenate the two arrays
n.p. concatenate ([array1, array2])

ValueError : all the input arrays must have same number of dimensions, but the array at
index 0 has 2 dimension(s) and the array at index 1 has 1 dimension(s)

array နှစ်ခုတွင် မတူညီသောအတိုင်းအတာရှိသောကြောင့် ValueError ကိုလက်ခံရရှိပါသည်။

အမှားကိုဘယ်လိုပြင်မလဲ။

ဤအမှားကိုပြင်ရန် နည်းလမ်းနှစ်ခုကို ကျွန်ုပ်တို့သုံးနိုင်သည်။

နည်းလမ်း 1- np.column_stack ကိုသုံးပါ။

အမှားများကိုရှောင်ရှားနေစဉ်ဇယားနှစ်ခုကိုပေါင်းစပ်ရန်နည်းလမ်းတစ်ခုမှာ column_stack() လုပ်ဆောင်ချက်ကိုအောက်ပါအတိုင်းအသုံးပြုရန်ဖြစ်သည်-

 n.p. column_stack ((array1, array2))

array([[ 1, 2, 9],
       [3, 4, 10],
       [5, 6, 11],
       [7, 8, 12]])

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

နည်းလမ်း 2- np.c_ ကိုသုံးပါ

np.c_ လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အမှားအယွင်းများကို ရှောင်ရှားနေစဉ်တွင် ဇယားနှစ်ခုကို ပေါင်းစပ်နိုင်သည်-

 n.p. c_ [array1, array2]

array([[ 1, 2, 9],
       [3, 4, 10],
       [5, 6, 11],
       [7, 8, 12]])

ဤလုပ်ဆောင်ချက်သည် ယခင်နည်းလမ်းအတိုင်း အတိအကျတူညီသောရလဒ်ကို ပြန်ပေးကြောင်း သတိပြုပါ။

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

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

Pandas တွင် KeyError ကိုဘယ်လိုပြင်မလဲ။
ပြင်ဆင်နည်း- ValueError- float NaN ကို int အဖြစ်သို့ ပြောင်းလဲ၍မရပါ။
ပြုပြင်နည်း- တန်ဖိုးအမှား- Operands များကို ပုံသဏ္ဍာန်များဖြင့် ထုတ်လွှင့်၍မရပါ။

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

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