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)- सामान्यीकरण केवल परिणाम के समय घटक को प्रभावित करता है, दिनांक नहीं