ပြုပြင်နည်း- valueerror- array အားလုံးသည် အရှည်တူညီရပါမည်။


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

 ValueError : All arrays must be of the same length

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

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

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

ကျွန်ုပ်တို့သည် အောက်ပါ ပန်ဒါ DataFrame ကို ဖန်တီးရန် ကြိုးစားသည် ဆိုကြပါစို့။

 import pandas as pd

#define arrays to use as columns in DataFrame
team = ['A', 'A', 'A', 'A', 'B', 'B', 'B']
position = ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F']
points = [5, 7, 7, 9, 12, 9, 9, 4]

#attempt to create DataFrame from arrays
df = pd. DataFrame ({' team ': team,
                   ' position ': position,
                   ' dots ': dots})

ValueError : All arrays must be of the same length

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

array တစ်ခုစီ၏ အရှည်ကို print ထုတ်ခြင်းဖြင့် ၎င်းကို စစ်ဆေးနိုင်သည်-

 #print length of each array
print ( len (team), len (position), len (points))

7 8 8

‘အသင်း’ ဇယားတွင် ‘ရာထူး’ နှင့် ‘အမှတ်များ’ ဇယားတစ်ခုစီတွင် အစိတ်အပိုင်း 8 ခု သာ ပါရှိသည်ကို ကျွန်ုပ်တို့မြင်ရသည်။

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

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

 import pandas as pd

#define arrays to use as columns in DataFrame
team = ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']
position = ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F']
points = [5, 7, 7, 9, 12, 9, 9, 4]

#create DataFrame from arrays
df = pd. DataFrame ({' team ': team,
                   ' position ': position,
                   ' dots ': dots})

#view DataFrame
df

	team position points
0 A G 5
1 A G 7
2 A F 7
3 A F 9
4 B G 12
5 B G 9
6 B F 9
7 B F 4

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

ထို့ကြောင့် ကျွန်ုပ်တို့သည် pandas DataFrame ကိုဖန်တီးရန် array များကိုအသုံးပြုသောအခါ၊ ကော်လံတစ်ခုစီသည် အရှည်တူညီသောကြောင့် အမှားအယွင်းတစ်ခုမရရှိပါ။

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

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

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

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

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