DateOffset ऑब्जेक्ट पर लागू आवृत्ति को स्ट्रिंग के रूप में प्राप्त करें
Pandas में offset.freqstr प्रॉपर्टी का उपयोग करके DateOffset ऑब्जेक्ट पर लागू आवृत्ति को स्ट्रिंग प्रतिनिधित्व के रूप में प्राप्त किया जा सकता है।
आवश्यक लाइब्रेरी आयात करें
from pandas.tseries.offsets import DateOffset
import pandas as pd
टाइमस्टैम्प ऑब्जेक्ट सेट करें
timestamp = pd.Timestamp('2021-08-30 02:30:55')
DateOffset बनाएँ
months=3 पैरामीटर से 3 महीने जोड़ें:
offset = pd.tseries.offsets.DateOffset(months=3)
अपडेटेड टाइमस्टैम्प प्रदर्शित करें
print("\nUpdated Timestamp...\n", timestamp + offset)
आवृत्ति स्ट्रिंग प्राप्त करें
print("\nFrequency on the given DataOffset...\n", offset.freqstr)
पूर्ण उदाहरण
from pandas.tseries.offsets import DateOffset
import pandas as pd
# टाइमस्टैम्प सेट करें
timestamp = pd.Timestamp('2021-08-30 02:30:55')
print("Timestamp...\n", timestamp)
# DateOffset बनाएँ (3 महीने)
offset = pd.tseries.offsets.DateOffset(months=3)
# ऑफ़सेट प्रदर्शित करें
print("\nDateOffset...\n", offset)
# अपडेटेड टाइमस्टैम्प
print("\nUpdated Timestamp...\n", timestamp + offset)
# आवृत्ति स्ट्रिंग प्राप्त करें
print("\nFrequency on the given DataOffset...\n", offset.freqstr)
आउटपुट
Timestamp...
2021-08-30 02:30:55
DateOffset...
<DateOffset: months=3>
Updated Timestamp...
2021-11-30 02:30:55
Frequency on the given DataOffset...
<DateOffset: months=3>
ध्यान दें
DateOffset ऑब्जेक्ट्स के लिए freqstr हमेशा एक मानक आवृत्ति कोड (जैसे 'D', 'M') नहीं लौटाता। चूंकि DateOffset लचीला है और महीने, दिन, घंटे आदि को मिला सकता है, इसका freqstr ऑब्जेक्ट के प्रतिनिधित्व को ही लौटाता है।
तुलना
| ऑफ़सेट प्रकार | freqstr आउटपुट |
|---|---|
to_offset("5D") | '5D' |
to_offset("3M") | '3M' |
DateOffset(months=3) | '<DateOffset: months=3>' |