ပြင်ဆင်နည်း- "ပန်ဒါများ" မော်ဂျူးတွင် 'ဒေတာဘောင်' ရည်ညွှန်းချက် မရှိပါ။
ပန်ဒါများကို အသုံးပြုရာတွင် သင်ကြုံတွေ့ရနိုင်သည့် အမှားတစ်ခုမှာ-
AttributeError : module 'pandas' has no attribute 'dataframe'
ဤအမှားသည် များသောအားဖြင့် အကြောင်းအရင်း သုံးခုထဲမှ တစ်ခုကြောင့် ဖြစ်တတ်သည်-
1. သင်သည် pd.DataFrame အစား pd.dataframe ရေးပါ။
2. နောက်တစ်မျိုးကို “ pd” သို့မဟုတ် “ pandas” ဟုခေါ်သည်။
3. ဖိုင်အမည်မှာ pd.py သို့မဟုတ် pandas.py ဖြစ်သည်။
အောက်ပါနမူနာများသည် ဤအခြေအနေတစ်ခုစီတွင် ဤအမှားကို ဖြေရှင်းနည်းကို ပြသထားသည်။
အကြောင်းပြချက် 1- pd.dataframe ကိုသုံးပါ။
အောက်ပါ syntax ကို အသုံးပြု၍ pandas DataFrame တစ်ခုကို ဖန်တီးရန် ကြိုးစားသည်ဆိုပါစို့။
import pandas as pd #attempt to create DataFrame df = pd. dataframe ({' points ': [25, 12, 15, 14], ' assists ': [5, 7, 13, 12]}) AttributeError : module 'pandas' has no attribute 'dataframe'
စာလုံးအသေးဖြင့် dataframe ရေးထားသောကြောင့် အမှားအယွင်းတစ်ခုကို လက်ခံရရှိနေပါသည်။
ပန်ဒါ DataFrame ဖန်တီးရန်၊ သင်သည် ကုလားအုတ်အိတ်တွင် ‘DataFrame’ ဟူသော စကားလုံးကို ရေးရပါမည်။
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14], ' assists ': [5, 7, 13, 12]}) #view DataFrame df assist points 0 25 5 1 12 7 2 15 13 3 14 12
အမှားအယွင်းမရှိဘဲ DataFrame ကို အောင်မြင်စွာ ဖန်တီးနိုင်သည်ကို သတိပြုပါ။
အကြောင်းပြချက် 2- အခြားကိန်းရှင်ကို “ pd” သို့မဟုတ် “ ပန်ဒါ” ဟုခေါ်သည်
ကျွန်ုပ်တို့၏ script တွင် အခြားသော variable “ pd” သို့မဟုတ် “ pandas” ဟု အမည်ပေးမည်ဆိုလျှင်လည်း ဤအမှားကို လက်ခံရရှိနိုင်ပါသည်။
import pandas as pd #create a list named 'pd' pd = [1, 2, 3, 4] #attempt to create DataFrame df = pd. dataframe ({' points ': [25, 12, 15, 14], ' assists ': [5, 7, 13, 12]}) AttributeError : module 'pandas' has no attribute 'dataframe'
ဤအမှားကိုဖြေရှင်းရန်၊ ကျွန်ုပ်တို့သည် လက်ရှိတွင် “ pd” ဟုအမည်ပေးထားသည့် ကိန်းရှင်အား အခြားအရာသို့ အမည်ပြောင်းရန် လိုအပ်သည်-
import pandas as pd #create a list named 'data' data = [1, 2, 3, 4] #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14], ' assists ': [5, 7, 13, 12]}) #view DataFrame df assist points 0 25 5 1 12 7 2 15 13 3 14 12
ကျွန်ုပ်တို့တွင် py သို့မဟုတ် pandas ဟုအမည်ပေးထားသော ပြောင်းလဲမှုတစ်ခုမရှိတော့သောကြောင့် ကျွန်ုပ်တို့တွင် အမှားအယွင်းတစ်ခုလက်ခံရရှိမည်မဟုတ်ကြောင်း သတိပြုပါ။
အကြောင်းရင်း ၃။ ဖိုင်အမည်မှာ pd.py သို့မဟုတ် pandas.py ဖြစ်သည်။
သင့် Script ၏ ဖိုင်အမည်သည် pd.py သို့မဟုတ် pandas.py ဖြစ်ပါက အမှားအယွင်းတစ်ခု ရရှိနိုင်သည်။
ဤအမှားကိုဖြေရှင်းရန်၊ သင်သည် သင်၏ဖိုင်ကို my_script.py သို့မဟုတ် my_data.py သို့မဟုတ် စာသားအရ အခြားမည်သည့်အမည်ကဲ့သို့ အမည်ပြောင်းရန် လိုအပ်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် Python ရှိ အခြားသော ဘုံအမှားများကို မည်သို့ပြုပြင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် KeyError ကိုဘယ်လိုပြင်မလဲ။
ပြင်ဆင်နည်း- ValueError- float NaN ကို int သို့ ပြောင်းလဲ၍မရပါ။
ပြုပြင်နည်း- တန်ဖိုးအမှား- Operands များကို ပုံသဏ္ဍာန်များဖြင့် ထုတ်လွှင့်၍မရပါ။