কম্পিউটার টিউটোরিয়াল

পাইথনে NaN শূন্য ও ইনফিনিটি বদলে বড় সীমাবদ্ধ সংখ্যা


ভূমিকা

NumPy-এর numpy.nan_to_num() মেথড ডিফল্টভাবে NaN কে 0.0 দিয়ে এবং ইনফিনিটি কে বড় সীমাবদ্ধ সংখ্যা দিয়ে রিপ্লেস করে।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. অ্যারে তৈরি:
    arr = np.array([np.inf, -np.inf, np.nan, -128, 128])
  3. বৈশিষ্ট্য:
    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)
  4. ডিফল্ট রিপ্লেস:
    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]

  1. পাইথনে ইনফিনিটি বদলে বড় সীমাবদ্ধ সংখ্যা ও NaN ফিল করুন

  2. পাইথন পান্ডাসে fillna(0) ব্যবহার করে ডেটাফ্রেমের সব NaN মান ০ দিয়ে প্রতিস্থাপন করা

  3. পাইথনে ৩ ও ৫ এর গুণিতককে Fizz, Buzz দিয়ে প্রতিস্থাপন করুন

  4. পাইথনে ল্যাম্বডা এক্সপ্রেশন দিয়ে পজিটিভ এবং নেগেটিভ সংখ্যা পুনর্বিন্যাস