ပြင်ဆင်နည်း- "ပန်ဒါများ" မော်ဂျူးတွင် 'ဒေတာဘောင်' ရည်ညွှန်းချက် မရှိပါ။


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

 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 များကို ပုံသဏ္ဍာန်များဖြင့် ထုတ်လွှင့်၍မရပါ။

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

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