Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

शुरुआत और अंत की तारीख की रेंज से कुल व्यावसायिक दिनों की गणना करने के लिए पायथन फ़ंक्शन लिखें


मान लीजिए आपके पास तारीखों की एक 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. - Python का उपयोग करके दो डेट्स के बीच दिनों की संख्या कैसे गणना करें?

    आप Python में दो डेट्स के बीच दिनों की संख्या खोजने के लिए सिंपल डेट अंकगणित का उपयोग कर सकते हैं। उन 2 डेट्स को परिभाषित करें जिनके बीच आप दिनों का अंतर खोजना चाहते हैं। फिर इन डेट्स को घटाकर timedelta ऑब्जेक्ट प्राप्त करें और इस ऑब्जेक्ट के days प्रॉपर्टी की जांच करके आवश्यक परिणाम प्राप्त करें। उ

  1. - Python में रेंज के भीतर वर्षों में कुल लीप डेज कैसे प्राप्त करें?

    Python कैलेंडर लाइब्रेरी में रेंज के भीतर वर्षों में कुल लीप डेज खोजने के लिए एक फंक्शन है। calender.leapdays(y1, y2) रेंज(y1,y2) के भीतर वर्षों में कुल लीप डेज लौटाता है। उदाहरण के लिए import calendar print(calendar.leapdays(1995, 2018)) आउटपुट यह आउटपुट देगा: 6

  1. - पायथन के रेगुलर एक्सप्रेशन में शुरुआत और अंत से कैसे मिलान करें?

    हमारे पास दी गई स्ट्रिंग TestCountry Hello है। उस स्ट्रिंग के उस भाग से मिलान और प्रिंट करने के लिए जो T और y कैरेक्टर्स से क्रमशः शुरू और समाप्त होता है, हम re मॉड्यूल के findall मेथड, वर्ड बाउंड्री एंकर \b और नॉन-व्हाइटस्पेस कैरेक्टर \S का उपयोग रेगुलर एक्सप्रेशन में करते हैं:उदाहरणimport re\nresu