ভূমিকা
NumPy-এর numpy.nan_to_num() মেথড ডিফল্টভাবে NaN কে 0.0 দিয়ে এবং ইনফিনিটি কে বড় সীমাবদ্ধ সংখ্যা দিয়ে রিপ্লেস করে।
ধাপসমূহ
- লাইব্রেরি আমদানি:
import numpy as np - অ্যারে তৈরি:
arr = np.array([np.inf, -np.inf, np.nan, -128, 128]) - বৈশিষ্ট্য:
print("Our Array...\n", arr) print("\nDimensions of our Array...\n", arr.ndim) print("\nDatatype of our Array object...\n", arr.dtype) print("\nShape of our Array object...\n", arr.shape) - ডিফল্ট রিপ্লেস:
print("\nResult...\n", np.nan_to_num(arr))
সম্পূর্ণ উদাহরণ
import numpy as np
arr = np.array([np.inf, -np.inf, np.nan, -128, 128])
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nShape of our Array object...\n", arr.shape)
print("\nResult...\n", np.nan_to_num(arr))
আউটপুট
Our Array...
[ inf -inf nan -128. 128.]
Dimensions of our Array...
1
Datatype of our Array object...
float64
Shape of our Array object...
(5,)
Result...
[ 1.79769313e+308 -1.79769313e+308 0.00000000e+000 -1.28000000e+002 1.28000000e+002]