ပြင်နည်း- အမှားအမည် 'np' ကို သတ်မှတ်မထားပါ။
Python ကိုအသုံးပြုရာတွင် သင်ကြုံတွေ့ရနိုင်သော အဖြစ်များဆုံး Error တစ်ခုမှာ-
NameError : name 'np' is not defined
python စာကြည့်တိုက် NumPy ကို တင်သွင်းသောအခါတွင် ဤအမှားသည် ဖြစ်ပေါ်လာသည်၊ သို့သော် ၎င်းကို တင်သွင်းသောအခါတွင် ၎င်းကို np ဟု အမည်တပ်ရန် ပျက်ကွက်ပါသည်။
အောက်ပါဥပမာများသည် ဤပြဿနာဖြစ်ပွားပုံနှင့် ၎င်းကိုဖြေရှင်းပုံတို့ကို ဖော်ပြသည်။
ဥပမာ 1- နံပါတ်ကို တင်သွင်းပါ။
အောက်ပါကုဒ်ကို အသုံးပြု၍ NumPy စာကြည့်တိုက်ကို သင်တင်သွင်းသည်ဆိုကြပါစို့။
import numpy
အကယ်၍ သင်သည် တန်ဖိုးများ၏ numpy array ကို သတ်မှတ်ရန် ကြိုးစားပါက၊ သင်သည် အောက်ပါ error ကို ရရှိလိမ့်မည်-
#define numpy array
x = np. random . normal (loc=0, scale=1, size=20)
#attempt to print values in array
print (x)
Traceback (most recent call last):
----> 1 x = np.random.normal(loc=0, scale=1, size=20)
2 print(s)
NameError : name 'np' is not defined
ဤအမှားကိုပြင်ရန်၊ NumPy ကိုတင်သွင်းသောအခါတွင်၊ သင်သည် np ၏အမည်တူကို ပေးရပါမည်။
import numpy as np #define numpy array x = np. random . normal (loc=0, scale=1, size=20) #print values in array print (x) [-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484 0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984 -0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364 0.14647622 0.87787596]
ဥပမာ 2- numpy တင်သွင်းမှုမှ *
သင်သည် အောက်ပါကုဒ်ကို အသုံးပြု၍ NumPy စာကြည့်တိုက်မှ လုပ်ဆောင်ချက်များအားလုံးကို တင်သွင်းသည်ဟု ဆိုကြပါစို့။
from numpy import *
အကယ်၍ သင်သည် တန်ဖိုးများ၏ numpy array ကို သတ်မှတ်ရန် ကြိုးစားပါက၊ သင်သည် အောက်ပါ error ကို ရရှိလိမ့်မည်-
#define numpy array
x = np. random . normal (loc=0, scale=1, size=20)
#attempt to print values in array
print (x)
Traceback (most recent call last):
----> 1 x = np.random.normal(loc=0, scale=1, size=20)
2 print(s)
NameError : name 'np' is not defined
ဤအမှားကိုပြင်ရန်၊ NumPy ကိုတင်သွင်းသောအခါတွင်၊ သင်သည် np ၏အမည်တူကို ပေးရပါမည်။
import numpy as np #define numpy array x = np. random . normal (loc=0, scale=1, size=20) #print values in array print (x) [-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484 0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984 -0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364 0.14647622 0.87787596]
တနည်းအားဖြင့် သင်သည် np syntax ကို လုံးဝအသုံးမပြုရန် ရွေးချယ်နိုင်သည်။
import numpy #define numpy array x = numpy. random . normal (loc=0, scale=1, size=20) #print values in array print (x) [-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484 0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984 -0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364 0.14647622 0.87787596]
မှတ်ချက်- “ import numpy as np” syntax ကို NumPy လုပ်ဆောင်ချက်များကို အသုံးပြုရန် ပိုမိုတိကျသောနည်းလမ်းကို ပံ့ပိုးပေးသောကြောင့် အသုံးများသည်။ အချိန်တိုင်း “ numpy” ဟုရိုက်မည့်အစား၊ ဖတ်ရန်ပိုမိုမြန်ဆန်လွယ်ကူသော “ np” ကို ရိုးရိုးရှင်းရှင်းရိုက်နိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
ပြုပြင်နည်း- NameError ‘pd’ ကို သတ်မှတ်မထားပါ။
ပြင်ဆင်နည်း- ပန်ဒါအမည်ရှိ မော်ဂျူးမရှိပါ။