DateOffset ऑब्जेक्ट का सामान्यीकरण जाँचें
Pandas में offset.normalize प्रॉपर्टी का उपयोग करके यह जाँचा जा सकता है कि DateOffset मान सामान्यीकृत है या नहीं।
आवश्यक लाइब्रेरी आयात करें
from pandas.tseries.offsets import DateOffset
import pandas as pd
टाइमस्टैम्प ऑब्जेक्ट सेट करें
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
सामान्यीकृत DateOffset बनाएँ
months=4 से 4 महीने जोड़ें, normalize=True से समय मध्यरात्रि पर सेट करें:
offset = pd.tseries.offsets.DateOffset(months=4, normalize=True)
अपडेटेड टाइमस्टैम्प प्रदर्शित करें
print("\nUpdated Timestamp...\n", timestamp + offset)
सामान्यीकरण स्थिति जाँचें
print("\nThe DateOffset is normalized..\n", offset.normalize)
पूर्ण उदाहरण
from pandas.tseries.offsets import DateOffset
import pandas as pd
# टाइमस्टैम्प सेट करें
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
print("Timestamp...\n", timestamp)
# सामान्यीकृत DateOffset बनाएँ
offset = pd.tseries.offsets.DateOffset(months=4, normalize=True)
# ऑफ़सेट प्रदर्शित करें
print("\nDateOffset...\n", offset)
# अपडेटेड टाइमस्टैम्प
print("\nUpdated Timestamp...\n", timestamp + offset)
# सामान्यीकरण जाँचें
print("\nThe DateOffset is normalized..\n", offset.normalize)
आउटपुट
Timestamp...
2021-09-26 03:25:02.000045
DateOffset...
<DateOffset: months=4>
Updated Timestamp...
2022-01-26 00:00:00
The DateOffset is normalized.. True
व्याख्या
normalize=Trueपरिणाम के समय घटक को 00:00:00 पर सेट करता है- 4 महीने जोड़ने पर सितंबर 2021 से जनवरी 2022 आता है
- मूल समय 03:25:02 था, सामान्यीकरण के बाद 00:00:00 हो गया
normalizeप्रॉपर्टी बूलियन मान लौटाती है