NumPy 1.14 - numpy.busdaycalendar()

numpy.busdaycalendar




numpy

numpy.busdaycalendar

class numpy.busdaycalendar(weekmask='1111100', holidays=None) [source]

एक व्यावसायिक दिवस कैलेंडर ऑब्जेक्ट जो कार्यदिवस के परिवार के लिए वैध दिनों को परिभाषित करने वाली जानकारी को कुशलतापूर्वक संग्रहीत करता है।

डिफ़ॉल्ट वैध दिन सोमवार ("व्यावसायिक दिनों") के माध्यम से सोमवार होते हैं। एक Busdaycalendar वस्तु को साप्ताहिक वैध दिनों के किसी भी सेट के साथ निर्दिष्ट किया जा सकता है, साथ ही एक वैकल्पिक "अवकाश" तिथियाँ जो हमेशा अमान्य होंगी।

एक बार जब एक Busdaycalendar वस्तु बनाई जाती है, तो सप्ताह के अंत और छुट्टियों को संशोधित नहीं किया जा सकता है।

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

पैरामीटर:

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

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

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

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

यह दिखाता है:

बाहर : Busdaycalendar

एक व्यावसायिक दिवस कैलेंडर ऑब्जेक्ट जिसमें निर्दिष्ट सप्ताहमास्क और अवकाश मान शामिल हैं।

यह भी देखें

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

उदाहरण

>>> # Some important days in July
... bdd = np.busdaycalendar(
...             holidays=['2011-07-01', '2011-07-04', '2011-07-17'])
>>> # Default is Monday to Friday weekdays
... bdd.weekmask
array([ True,  True,  True,  True,  True, False, False], dtype='bool')
>>> # Any holidays already on the weekend are removed
... bdd.holidays
array(['2011-07-01', '2011-07-04'], dtype='datetime64[D]')

गुण

weekmask वैध दिनों का संकेत देने वाले सात-तत्व बूलियन मास्क की एक प्रति।
holidays अतिरिक्त अमान्य दिनों को इंगित करते हुए अवकाश सरणी की एक प्रति।
नोट: एक बार एक Busdaycalendar वस्तु बनाई है, आप को संशोधित नहीं कर सकते
सप्ताह का अवकाश या अवकाश। विशेषताएँ आंतरिक डेटा की प्रतियां लौटाती हैं।