मान लें, आपके पास दिनांकों की दिनांक_श्रेणी है और कुल व्यावसायिक दिनों का परिणाम है,
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 = 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