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

Python Pandas - DateOffset ऑब्जेक्ट पर लागू आवृत्ति को स्ट्रिंग के रूप में प्राप्त करें

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>'
  1. - पायथन पैंडास - पीरियड ऑब्जेक्ट को दैनिक फ्रीक्वेंसी के साथ टाइमस्टैम्प के रूप में लौटाएं

    पीरियड ऑब्जेक्ट को दैनिक फ्रीक्वेंसी के साथ टाइमस्टैम्प के रूप में लौटाने के लिए, period.to_timestamp() मेथड का उपयोग करें और freq पैरामीटर को D पर सेट करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पीरियड ऑब्जेक्ट बनाएं pandas.Period समय की अवधि को दर्शाता है। पीरियड ऑब्जेक्ट बनाना: period

  1. - पायथन पैंडास - पीरियड ऑब्जेक्ट को मिनट फ्रीक्वेंसी के साथ टाइमस्टैम्प के रूप में लौटाएं

    पीरियड ऑब्जेक्ट को मिनट फ्रीक्वेंसी के साथ टाइमस्टैम्प के रूप में लौटाने के लिए, period.to_timestamp() मेथड का उपयोग करें और freq पैरामीटर को T पर सेट करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पीरियड ऑब्जेक्ट बनाएं pandas.Period समय की अवधि को दर्शाता है। पीरियड ऑब्जेक्ट बनाना: period =

  1. - पायथन पैंडास - दिए गए पीरियड ऑब्जेक्ट पर लागू टाइम सीरीज फ्रीक्वेंसी का स्ट्रिंग एलियास लौटाएं

    दिए गए पीरियड ऑब्जेक्ट पर लागू टाइम सीरीज फ्रीक्वेंसी का स्ट्रिंग एलियास लौटाने के लिए, period.freqstr प्रॉपर्टी का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd pandas.Period समय की अवधि को दर्शाता है। दो पीरियड ऑब्जेक्ट बनाएं: period1 = pd.Period(2020-09-23 03:55:20) p