ပြုပြင်နည်း- typeerror- 'numpy.float64' အရာဝတ္ထုကို ခေါ်ဆို၍မရပါ။
Python ကိုအသုံးပြုရာတွင် သင်ကြုံတွေ့ရနိုင်သည့် အမှားတစ်ခုမှာ-
TypeError : 'numpy.float64' object is not callable
ဤအမှားသည် မတူညီသောအခြေအနေနှစ်ခုတွင် ဖြစ်ပွားနိုင်သည်-
- ဇာတ်လမ်း 1- * သင်္ကေတကို အသုံးမပြုဘဲ မြှောက်ခြင်း။
- ဇာတ်လမ်း 2- NumPy Min လုပ်ဆောင်ချက်ကို အသုံးပြု၍မရပါ။
အောက်ပါနမူနာများသည် အခြေအနေတစ်ခုစီတွင် ဤအမှားကို မည်သို့ပြင်ရမည်ကို ပြသထားသည်။
ဇာတ်လမ်း 1- * သင်္ကေတကို အသုံးမပြုဘဲ မြှောက်ခြင်း။
ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း အမြှောက်သင်္ကေတ (*) ကိုမသုံးဘဲ NumPy အခင်းအကျင်းနှစ်ခုကို ပွားရန်ကြိုးစားသည်ဆိုပါစို့။
import numpy as np #define arrays x = np. array ([1, 2, 3, 4, 5]) y = np. array ([12, 14, 14, 19, 22]) #attempt to multiply two arrays together combo = (x)(y) #view result print (combo) TypeError : 'numpy.float64' object is not callable
array နှစ်ခုကို မြှောက်ရန် ကြိုးပမ်းရာတွင် အမြှောက်သင်္ကေတ (*) ကို အသုံးမပြုသောကြောင့် TypeError တစ်ခု လက်ခံရရှိပါသည်။
ဤအမှားကို ရှောင်ရှားရန် နည်းလမ်းမှာ အမြှောက်သင်္ကေတကို အသုံးပြုကြောင်း သေချာစေရန်ဖြစ်သည်-
import numpy as np #define arrays x = np. array ([1, 2, 3, 4, 5]) y = np. array ([12, 14, 14, 19, 22]) #multiply two arrays together combo = (x)*(y) #view result print (combo) [12 28 42 76 110]
ယခုတစ်ကြိမ်တွင် မည်သည့်အမှားအယွင်းမျှ မရရှိကြောင်း သတိပြုပါ။
ဇာတ်လမ်း 2- NumPy Min လုပ်ဆောင်ချက်ကို အသုံးပြု၍မရပါ။
NumPy အခင်းအကျင်းတစ်ခု၏ အနည်းဆုံးတန်ဖိုးကို ရှာဖွေရန် ကျွန်ုပ်တို့သည် အောက်ပါကုဒ်ကို အသုံးပြုသည်ဆိုပါစို့။
import numpy as np #define array of data data = np. array ([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2]) #attempt to find minimum value of array min_val = min (data) #view minimum value print (min_val) TypeError : 'numpy.float64' object is not callable
min() လုပ်ဆောင်ချက်ကို အသုံးပြုထားသောကြောင့် TypeError တစ်ခုရရှိထားပါသည်။
ယင်းအစား၊ ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း np.min() ကို အသုံးပြုရန် လိုအပ်ပါသည်။
import numpy as np #define array of data data = np. array ([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2]) #attempt to find minimum value of array min_val = np. min (data) #view minimum value print (min_val) 3.3
ယခုတစ်ကြိမ်တွင် မည်သည့်အမှားအယွင်းမျှ မရရှိကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် Python ရှိ အခြားသော ဘုံအမှားများကို မည်သို့ပြင်ဆင်ရမည်ကို ရှင်းပြသည်-
ပြုပြင်နည်း- ကော်လံများ ထပ်နေသော်လည်း နောက်ဆက်တွဲကို သတ်မှတ်မထားပါ။
ပြုပြင်နည်း- Object ‘numpy.ndarray’ တွင် ‘append’ attribute မရှိပါ။
ပြင်ဆင်နည်း- scalar တန်ဖိုးများအားလုံးကို အသုံးပြုပါက၊ အညွှန်းတစ်ခုကို ကျော်သွားရန်လိုအပ်သည်။
ပြင်ဆင်နည်း- ValueError- float NaN ကို int အဖြစ်သို့ ပြောင်းလဲ၍မရပါ။