ক্যুমুলেটিভ প্রোডাক্ট নির্দিষ্ট অক্ষ-এ (NaN উপেক্ষা করে)
numpy.nancumprod() ফাংশন নির্দিষ্ট axis প্যারামিটার দিয়ে ক্যুমুলেটিভ প্রোডাক্ট দেয়, যেখানে NaN মানগুলো ১ হিসেবে বিবেচিত হয়। ডিফল্টে অ্যারে ফ্ল্যাটেন হয়।
উদাহরণ: axis=1
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)
result = np.nancumprod(arr, axis=1)
print("\nCumulative Product (axis=1):\n", result)
আউটপুট
Our Array...
[[ 5. 10. 15.]
[20. nan 30.]]
Dimensions... 2
Datatype... float64
Cumulative Product (axis=1):
[[ 5. 50. 750.]
[ 20. 20. 600.]]