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