ပြုပြင်နည်း- typeerror- 'dataframe' အရာဝတ္ထုကို ခေါ်ဆို၍မရပါ။
ပန်ဒါများကို အသုံးပြုသောအခါတွင် တွေ့ရလေ့ရှိသော အမှားတစ်ခုမှာ-
TypeError : 'DataFrame' object is not callable
စတုရန်းကွင်းစတုရန်းကွင်းများအစား [ ] အစား round brackets () ကို အသုံးပြု၍ pandas DataFrame အတွင်းရှိ variable တစ်ခုပေါ်တွင် တွက်ချက်မှုပြုလုပ်ရန် ကြိုးပမ်းသောအခါ ဤအမှားသည် ပုံမှန်အားဖြင့် ဖြစ်ပေါ်ပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။
ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12
ယခု ကျွန်ုပ်တို့သည် “အမှတ်များ” ကော်လံရှိ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်ရန် ကြိုးစားသည်ဆိုပါစို့။
#attempt to calculate mean value in points column
df(' points '). mean ()
TypeError : 'DataFrame' object is not callable
အဝိုင်း () ကွင်းစဥ်ကို သုံးသောကြောင့်၊ ကျွန်ုပ်တို့သည် DataFrame ကို လုပ်ဆောင်ချက်တစ်ခုအဖြစ် ခေါ်ဆိုရန် ကြိုးစားနေသည်ဟု ပန်ဒါများက ယူဆသည်။
DataFrame သည် function တစ်ခုမဟုတ်သောကြောင့်၊ ကျွန်ုပ်တို့သည် error တစ်ခုရရှိထားပါသည်။
အမှားကိုဘယ်လိုပြင်မလဲ။
ဤအမှားကိုဖြေရှင်းရန်နည်းလမ်းမှာ round brackets () အစား အမှတ်များကော်လံကိုဝင်ရောက်သည့်အခါ စတုရန်းကွင်းပိတ်များ [ ] ကိုအသုံးပြုရန်ဖြစ်သည် ။
#calculate mean value in points column
df[' points ']. mean ()
18.25
ကျွန်ုပ်တို့သည် စတုရန်းကွင်းစကွက်များကို အသုံးပြုထားသောကြောင့် အမှတ်များကော်လံ (18.25) ၏ ပျမ်းမျှအား တွက်ချက်နိုင်သည် ။
ပွိုင့်ကော်လံ၏ပျမ်းမျှအား တွက်ချက်ရန် အောက်ဖော်ပြပါ အမှတ်အသားကိုလည်း အသုံးပြုနိုင်ကြောင်းကိုလည်း သတိပြုပါ။
#calculate mean value in points column
df. points . mean ()
18.25
ယခုတစ်ကြိမ်တွင်လည်း မည်သည့်အမှားအယွင်းမှ မရရှိကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် Python ရှိ အခြားသော ဘုံအမှားများကို မည်သို့ပြင်ဆင်ရမည်ကို ရှင်းပြသည်-
Python တွင် ပြင်နည်း- Object ‘numpy.ndarray’ ကို ခေါ်ဆို၍မရပါ။
ပြုပြင်နည်း- TypeError- Object ‘numpy.float64’ ကို ခေါ်ဆို၍မရပါ။
ပြင်နည်း- အမှားအမျိုးအစား- မျှော်လင့်ထားသော စာကြောင်း သို့မဟုတ် ဘိုက်အရာဝတ္ထု