NumPy 1.14 - numpy.busday_count()

numpy.busday_count




numpy

numpy.busday_count

numpy.busday_count(begindates, enddates, weekmask='1111100', holidays=[], busdaycal=None, out=None)

begindates और enddates बीच वैध दिनों की संख्या की गणना करता है, enddates के दिन को शामिल नहीं enddates

यदि enddates एक तारीख मान निर्दिष्ट करता है जो पहले से संबंधित तारीखों के मूल्य से अधिक है, तो गणना नकारात्मक होगी।

संस्करण 1.7.0 में नया।

पैरामीटर:

begindates : array_like का datetime64 [D]

मतगणना के लिए पहली तारीखों की सरणी।

एंडडेट्स : array_like का डेटटाइम 64 [D]

मतगणना के लिए अंतिम तिथियों की सारणी, जिसे स्वयं गणना से बाहर रखा गया है।

वीकमस्क : बूल के वैकल्पिक या अरैस्टल

रविवार के माध्यम से सोमवार का संकेत देने वाला सात-तत्व सरणी वैध दिन हैं। एक लंबाई-सात सूची या सरणी के रूप में निर्दिष्ट किया जा सकता है, जैसे [1,1,1,1,1,0,0]; लंबाई-सात स्ट्रिंग, '1111100' की तरह; या "मो ट्यू वे थू शुक्र" जैसे एक तार, सप्ताह के दिनों के लिए 3-चरित्र संक्षिप्त रूपों से बना है, वैकल्पिक रूप से सफेद स्थान द्वारा अलग किया गया है। मान्य संक्षिप्तीकरण हैं: सोम तू वेस शुक्र शुक्र शनि

छुट्टियों : array_like का datetime64 [D], वैकल्पिक

अमान्य दिनांक के रूप में विचार करने के लिए दिनांक की एक सरणी। उन्हें किसी भी क्रम में निर्दिष्ट किया जा सकता है, और NaT (नॉट-ए-टाइम) तारीखों को नजरअंदाज कर दिया जाता है। यह सूची एक सामान्यीकृत रूप में सहेजी गई है जो वैध दिनों की तेज गणना के लिए अनुकूल है।

Busdaycal : Busdaycalendar, वैकल्पिक

एक busdaycalendar ऑब्जेक्ट जो मान्य दिनों को निर्दिष्ट करता है। यदि यह पैरामीटर प्रदान किया जाता है, तो न तो सप्ताहमास्क और न ही छुट्टियां प्रदान की जा सकती हैं।

बाहर : सरणी की सरणी, वैकल्पिक

यदि प्रदान किया जाता है, तो यह सरणी परिणाम से भर जाती है।

यह दिखाता है:

बाहर : int की सरणी

ब्रॉडकास्टिंग से आकार के साथ एक सरणी शुरुआत और समाप्ति तिथियों के बीच वैध दिनों की संख्या युक्त, एक साथ enddates है।

यह भी देखें

busdaycalendar
एक वस्तु जो वैध दिनों के कस्टम सेट को निर्दिष्ट करती है।
is_busday
वैध दिनों का संकेत देते हुए एक बूलियन सरणी देता है।
busday_offset
मान्य दिनों में गिने गए ऑफसेट को लागू करता है।

उदाहरण

>>> # Number of weekdays in January 2011
... np.busday_count('2011-01', '2011-02')
21
>>> # Number of weekdays in 2011
...  np.busday_count('2011', '2012')
260
>>> # Number of Saturdays in 2011
... np.busday_count('2011', '2012', weekmask='Sat')
53