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

পাইথনে NaN কে এক ধরে ক্যুমুলেটিভ প্রোডাক্ট বের করা এবং ফলাফলের টাইপ পরিবর্তন করা

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]]
  1. পাইথনে N-ডাইমেনশনাল অ্যারের গ্রেডিয়েন্ট (Gradient) বের করুন

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

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

  4. পাইথন প্যান্ডাস - নির্দিষ্ট সাইডে ক্লোজড ইন্টারভ্যালঅ্যারে ফেরত দেওয়া