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

Python Pandas - जाँचें कि BusinessHour ऑफ़सेट सामान्यीकृत है या नहीं

BusinessHour ऑफ़सेट का सामान्यीकरण (normalization) जाँचें

Pandas में BusinessHour.normalize प्रॉपर्टी का उपयोग करके यह जाँचा जा सकता है कि ऑफ़सेट सामान्यीकृत है या नहीं। सामान्यीकरण का अर्थ है समय घटक को मध्यरात्रि (00:00:00) पर सेट करना।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

टाइमस्टैम्प ऑब्जेक्ट सेट करें

timestamp = pd.Timestamp('2021-1-1 01:55:30')

सामान्यीकृत BusinessHour ऑफ़सेट बनाएँ

normalize=True पैरामीटर का उपयोग करके ऑफ़सेट को सामान्यीकृत करें:

bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end="18:00", normalize=True)

अपडेटेड टाइमस्टैम्प प्रदर्शित करें

print("\nUpdated Timestamp...\n", timestamp + bhOffset)

सामान्यीकरण स्थिति जाँचें

print("\nThe BusinessHour Offset is normalized ?\n", bhOffset.normalize)

पूर्ण उदाहरण

import pandas as pd

# टाइमस्टैम्प सेट करें
timestamp = pd.Timestamp('2021-1-1 01:55:30')
print("Timestamp...\n", timestamp)

# सामान्यीकृत BusinessHour ऑफ़सेट बनाएँ
bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end="18:00", normalize=True)

# ऑफ़सेट प्रदर्शित करें
print("\nBusinessHour Offset...\n", bhOffset)

# अपडेटेड टाइमस्टैम्प
print("\nUpdated Timestamp...\n", timestamp + bhOffset)

# सामान्यीकरण जाँचें
print("\nThe BusinessHour Offset is normalized ?\n", bhOffset.normalize)

आउटपुट

Timestamp...
2021-01-01 01:55:30
BusinessHour Offset...
<BusinessHour: BH=09:30-18:00>
Updated Timestamp...
2021-01-01 00:00:00
The BusinessHour Offset is normalized ? True

मुख्य बिंदु

  • normalize=True समय को 00:00:00 पर सेट कर देता है
  • normalize प्रॉपर्टी बूलियन मान लौटाती है (True/False)
  • सामान्यीकरण केवल परिणाम के समय घटक को प्रभावित करता है, दिनांक नहीं
  1. - पायथन पैंडास - UTC ऑफसेट टाइम प्राप्त करें

    UTC ऑफसेट टाइम प्राप्त करने के लिए timestamp.utcoffset() का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd टाइमस्टैम्प बनाएं: timestamp = pd.Timestamp(2021-10-16T15:12:34.261811624, tz=UTC) UTC दिन और समय के साथ नया टाइमस्टैम्प: timestamp.utcnow() UTC ऑफसेट टाइम प्राप्त कर

  1. - पायथन का उपयोग करके जांचें कि किसी संख्या में दिए गए बेस में लगातार शून्य हैं या नहीं

    जब यह जांचने की आवश्यकता होती है कि किसी संख्या के विशिष्ट बेस में लगातार शून्य हैं या नहीं, तो एक मेथड परिभाषित की जाती है जो संख्या और बेस को पैरामीटर के रूप में लेती है, और दूसरी मेथड का उपयोग करके Yes या No लौटाती है यह इस बात पर निर्भर करता है कि बेस मौजूद है या नहीं। उदाहरण 0):

  1. - Python में दी गई संख्या यूक्लिड नंबर है या नहीं जांचें

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n यूक्लिड नंबर है या नहीं। जैसा कि हम जानते हैं यूक्लिड संख्याएं पूर्णांक हैं जिन्हें इस रूप में दर्शाया जा सकता है:n= Pn+1जहां पहले n अभाज्य संख्याओं का गुणनफल है।तो, यदि इनपुट n = 211 जैसा है, तो आउटपुट True होगा n को इस रूप में दर्शाया जा सकता