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

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


मान लीजिए, आपके पास तारीखों की एक 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

  • business_days() नामक एक फंक्शन परिभाषित करें

  • pd.bdate_range() फंक्शन का प्रारंभिक मान '2020-01-01' और अंतिम '2020-02-02' सेट करें और इसे dates के रूप में सहेजें,

dates = pd.bdate_range('2020-01-01','2020-02-02')
  • len(dates) का उपयोग करके दिनों की संख्या की गणना करें

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 के रूप में सहेजें,

dates = pd.bdate_range('2020-01-01','2020-02-02')
  • काउंट को 0 सेट करें और dates से सभी मानों तक पहुंचने के लिए एक फॉर लूप बनाएं और काउंट मान को 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. পাইথনে দুটি তারিখের মধ্যে দিনের সংখ্যা ক্যালকুলেট করার পদ্ধতি

  3. পাইথনে একটি রেঞ্জের মধ্যে লিপ ইয়ারের মোট দিন বের করার পদ্ধতি

  4. পাইথন রেগেক্সে স্ট্রিংয়ের শুরু এবং শেষ ম্যাচ করার পদ্ধতি