ক্যুমুলেটিভ প্রোডাক্ট অক্ষ ১-এ (NaN উপেক্ষা করে)
numpy.nancumprod() ফাংশনে axis=1 দিয়ে সারি অনুযায়ী ক্যুমুলেটিভ প্রোডাক্ট গণনা করা যায়, যেখানে 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=1 (ডিফল্ট ফ্লোট আউটপুট)
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.]]