কম্পিউটার

শুরু এবং শেষ তারিখের পরিসর থেকে মোট ব্যবসায়িক দিনের সংখ্যা গণনা করতে একটি পাইথন ফাংশন লিখুন


ধরে নিন, আপনার কাছে তারিখের একটি date_range আছে এবং মোট ব্যবসায়িক দিনের ফলাফল হল,

Dates are:
DatetimeIndex(['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-06',
               '2020-01-07', '2020-01-08', '2020-01-09', '2020-01-10',
               '2020-01-13', '2020-01-14', '2020-01-15', '2020-01-16',
               '2020-01-17', '2020-01-20', '2020-01-21', '2020-01-22',
               '2020-01-23', '2020-01-24', '2020-01-27', '2020-01-28',
               '2020-01-29', '2020-01-30', '2020-01-31'],
               dtype='datetime64[ns]', freq='B')
Total number of days: 23

সমাধান 1

  • ব্যবসায়িক_দিন()

    হিসাবে একটি ফাংশনকে সংজ্ঞায়িত করুন
  • pd.bdate_range() ফাংশনের শুরুর মান '2020-01-01' হিসাবে সেট করুন এবং '2020-02-02' হিসাবে শেষ করুন এবং তারিখ হিসাবে সংরক্ষণ করুন,

dates = pd.bdate_range('2020-01-01','2020-02-02')
  • লেন(তারিখ)

    ব্যবহার করে দিনের সংখ্যা গণনা করুন
len(dates)

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −

import pandas as pd
def business_days():
   dates = pd.bdate_range('2020-01-01','2020-02-02')
   print("Total number of days:",len(dates))
business_days()

আউটপুট

Total number of days: 23

সমাধান 2

  • একটি ফাংশন সংজ্ঞায়িত করুন

  • pd.bdate_range() ফাংশনের শুরুর মান '2020-01-01' হিসাবে সেট করুন এবং '2020-02-02' হিসাবে শেষ করুন এবং তারিখ হিসাবে সংরক্ষণ করুন,

dates = pd.bdate_range('2020-01-01','2020-02-02')
  • গণনা 0 হিসাবে সেট করুন এবং তারিখ থেকে সমস্ত মান অ্যাক্সেস করতে লুপ তৈরি করুন এবং গণনার মান নিজেই 1 দ্বারা বৃদ্ধি করুন

count = 0
   for i in dates:
      count = count + 1
  • অবশেষে, গণনা প্রিন্ট করুন।

উদাহরণ

import pandas as pd
def business_days():
   dates = pd.bdate_range('2020-01-01','2020-02-02')
   count = 0
   for i in dates:
      count = count + 1
   print("Total number of days:",count)
business_days()

আউটপুট

Total number of days: 23

  1. একটি সংখ্যার মোট বিট গণনা করার জন্য একটি পাইথন প্রোগ্রাম লিখুন?

  2. আমি কিভাবে Python ব্যবহার করে দুটি তারিখের মধ্যে দিনের সংখ্যা গণনা করব?

  3. কিভাবে পাইথনের পরিসরের মধ্যে বছরের মধ্যে মোট লিপ দিনের সংখ্যা পেতে হয়?

  4. পাইথনের রেজেক্সে আমি কীভাবে শুরু এবং শেষ মেলাতে পারি?