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

পাইথনে অক্ষ ০-এ NaN কে এক ধরে ক্যুমুলেটিভ প্রোডাক্ট বের করা

ক্যুমুলেটিভ প্রোডাক্ট অক্ষ ০-এ (NaN উপেক্ষা করে)

numpy.nancumprod() ফাংশনে axis=0 দিয়ে কলাম অনুযায়ী ক্যুমুলেটিভ প্রোডাক্ট গণনা করা যায়, NaN মানগুলো ১ হিসেবে বিবেচিত হয়।

উদাহরণ কোড

import numpy as np

arr = np.array([[5, 10, 15], [20, np.nan, 30]])
print("Our Array...\n", arr)
print("\nDimensions...\n", arr.ndim)
print("\nDatatype...\n", arr.dtype)

# axis=0
result = np.nancumprod(arr, axis=0)
print("\nCumulative Product (axis=0):\n", result)

আউটপুট

Our Array...
 [[ 5. 10. 15.]
 [20. nan 30.]]
Dimensions... 2
Datatype... float64
Cumulative Product (axis=0):
 [[  5.  10.  15.]
 [100.  10. 450.]]
  1. পাইথনে N-ডাইমেনশনাল অ্যারের গ্রেডিয়েন্ট (Gradient) অক্ষ ১ অনুযায়ী বের করুন

  2. পাইথনে NaNকে শূন্য বিবেচনা করে অক্ষ ১ অনুযায়ী ক্রমাগত যোগফল (Cumulative Sum) বের করুন

  3. পাইথনে NaNকে শূন্য বিবেচনা করে অক্ষ ০ অনুযায়ী ক্রমাগত যোগফল (Cumulative Sum) বের করুন

  4. পাইথনে N-ডাইমেনশনাল অ্যারের অক্ষ ০-র ওপর গ্রেডিয়েন্ট বের করুন