ধরে নিন, আপনার কাছে তারিখের একটি 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