কম্পিউটার

পাইথনে NaN-কে শূন্য হিসাবে বিবেচনা করে প্রদত্ত অক্ষ 0-এর উপরে অ্যারের উপাদানগুলির ক্রমবর্ধমান যোগফল ফেরত দিন


একটি প্রদত্ত অক্ষের উপর অ্যারের উপাদানগুলির ক্রমবর্ধমান সমষ্টি ফেরাতে NaN-কে শূন্য হিসাবে ব্যবহার করুন, thenancumprod() পদ্ধতি ব্যবহার করুন। ক্রমবর্ধমান সমষ্টি পরিবর্তন হয় না যখন NaNs সম্মুখীন হয় এবং অগ্রণী NaNগুলি শূন্য দ্বারা প্রতিস্থাপিত হয়। অল-NaN বা খালি স্লাইসগুলির জন্য জিরো ফেরত দেওয়া হয়। 5, 5+10, 5+10+15, 5+10+15+20 এর মতো ক্রমবর্ধমান কাজ।

1ম প্যারামিটার হল ইনপুট অ্যারে। 2য় প্যারামিটার হল সেই অক্ষ যার সাথে ক্রমবর্ধমান সুমি গণনা করা হয়েছে। ডিফল্ট (কোনটি নয়) হল সমতল অ্যারের উপর কামসাম গণনা করা। 3য় প্যারামিটার হল রিটার্ন করা অ্যারের ধরন এবং যে অ্যাকিউমুলেটরটিতে উপাদানগুলিকে যোগ করা হয়েছে। যদি dtype নির্দিষ্ট করা না থাকে, তাহলে এটি a-এর dtype-এ ডিফল্ট হয়, যদি না a-এর পূর্ণসংখ্যা dtype ডিফল্ট প্ল্যাটফর্মের পূর্ণসংখ্যার চেয়ে কম হয়। সেই ক্ষেত্রে, ডিফল্ট প্ল্যাটফর্ম পূর্ণসংখ্যা ব্যবহার করা হয়। 4র্থ প্যারামিটার হল বিকল্প আউটপুট অ্যারে যেখানে ফলাফল স্থাপন করা হয়। প্রত্যাশিত আউটপুট হিসাবে এটির আকৃতি এবং বাফার দৈর্ঘ্য একই থাকতে হবে তবে প্রয়োজনে টাইপটি কাস্ট করা হবে৷

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

numpy np হিসাবে আমদানি করুন

array() পদ্ধতি ব্যবহার করে একটি numpy অ্যারে তৈরি করা হচ্ছে। আমরা nan-

এর সাথে int টাইপের উপাদান যোগ করেছি
arr =np.array([[10, 20, 30], [40, np.nan, 60]])

অ্যারে প্রদর্শন করুন −

মুদ্রণ("আমাদের অ্যারে...\n",আরআর)

মাত্রা পরীক্ষা করুন −

মুদ্রণ("\nআমাদের অ্যারের মাত্রা...\n",arr.ndim)

ডেটাটাইপ −

পান
মুদ্রণ("\nআমাদের অ্যারে অবজেক্টের ডেটাটাইপ...\n", arr.dtype)

NaN-কে শূন্য হিসাবে বিবেচনা করে একটি প্রদত্ত অক্ষের উপর অ্যারের উপাদানগুলির ক্রমবর্ধমান যোগফল ফেরাতে, thenancumprod() পদ্ধতি ব্যবহার করুন -

মুদ্রণ("\nঅ্যারে উপাদানের ক্রমবর্ধমান সমষ্টি...\n",np.nancumsum(arr, axis =0))

উদাহরণ

numpy হিসেবে np# আমদানি করুন অ্যারে() পদ্ধতি ব্যবহার করে একটি numpy অ্যারে তৈরি করা# আমরা nanarr =np.array([[10, 20, 30], [40, np.nan, 60] এর সাথে int টাইপের উপাদান যুক্ত করেছি ]])# অ্যারেপ্রিন্ট প্রদর্শন করুন("আমাদের অ্যারে...\n",আরআর)# ডাইমেনশনপ্রিন্ট পরীক্ষা করুন("\nআমাদের অ্যারের মাত্রা...\n",arr.ndim)# ডেটাটাইপপ্রিন্ট পান("\nডেটাটাইপ) আমাদের অ্যারে অবজেক্টের...\n",arr.dtype)# NaN-কে শূন্য হিসাবে বিবেচনা করে একটি প্রদত্ত অক্ষের উপর অ্যারের উপাদানগুলির ক্রমবর্ধমান যোগফল ফেরত দিতে, nancumprod() পদ্ধতি ব্যবহার করুন# যখন NaNs সম্মুখীন হয় তখন ক্রমবর্ধমান যোগফল পরিবর্তন হয় না এবং অগ্রণী NaNগুলিকে শূন্য দ্বারা প্রতিস্থাপিত করা হয়।# অল-NaN বা খালি।প্রিন্ট("\nঅ্যারের উপাদানগুলির ক্রমবর্ধমান সমষ্টি...\n",np.nancumsum(arr, axis =0))<স্লাইসগুলির জন্য শূন্য ফেরত দেওয়া হয় /প্রে> 

আউটপুট

আমাদের অ্যারে...[[10. 20. 30. [40. nan 60.]]আমাদের অ্যারের মাত্রা...আমাদের অ্যারে অবজেক্টের 2ডেটাটাইপ...ফ্লোট64অ্যারের উপাদানের ক্রমবর্ধমান সমষ্টি...[[10. 20. 30। [50। 20. 90।]]

  1. পাইথনে যৌগিক ট্র্যাপিজয়েডাল নিয়ম ব্যবহার করে প্রদত্ত অক্ষ বরাবর একীভূত করুন

  2. পাইথনে অক্ষ 1 এর উপরে একটি N-মাত্রিক অ্যারের গ্রেডিয়েন্ট ফেরত দিন

  3. পাইথনে NaN-কে শূন্য হিসাবে বিবেচনা করে প্রদত্ত অক্ষ 1-এর উপরে অ্যারের উপাদানগুলির ক্রমবর্ধমান সমষ্টি ফেরত দিন

  4. পাইথনে অক্ষ 0 এর উপরে একটি N-মাত্রিক অ্যারের গ্রেডিয়েন্ট ফেরত দিন