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

Python Pandas BusinessHour ऑफ़सेट ऑब्जेक्ट - अगले व्यावसायिक दिन पर जाएँ

Python Pandas में BusinessHour ऑफ़सेट का उपयोग करके अगला व्यावसायिक दिन प्राप्त करें

Pandas में BusinessHour.next_bday प्रॉपर्टी का उपयोग करके अगले व्यावसायिक दिन पर जाया जा सकता है। यह व्यावसायिक घंटों की गणना करते समय सप्ताहांत और छुट्टियों को स्वचालित रूप से संभालता है।

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

import datetime
import pandas as pd

BusinessHour ऑफ़सेट बनाएँ

BusinessHour क्लास DateOffset का सबक्लास है। यहाँ हम 3 दिन और 3 घंटे का ऑफ़सेट बना रहे हैं:

bhOffset = pd.tseries.offsets.BusinessHour(offset=datetime.timedelta(days=3, hours=3))

ऑफ़सेट प्रदर्शित करें

print("\nBusinessHour Offset...\n", bhOffset)

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

timestamp = pd.Timestamp('2021-9-30 06:50:20')

अगला व्यावसायिक दिन प्राप्त करें

print("\nThe next business day...\n", timestamp + bhOffset.next_bday)

पूर्ण उदाहरण

import datetime
import pandas as pd

# टाइमस्टैम्प ऑब्जेक्ट सेट करें
timestamp = pd.Timestamp('2021-9-30 06:50:20')

# टाइमस्टैम्प प्रदर्शित करें
print("Timestamp...\n", timestamp)

# BusinessHour ऑफ़सेट बनाएँ
bhOffset = pd.tseries.offsets.BusinessHour(offset=datetime.timedelta(days=3, hours=3))

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

# अगला व्यावसायिक दिन प्रदर्शित करें
print("\nThe next business day...\n", timestamp + bhOffset.next_bday)

आउटपुट

Timestamp...
2021-09-30 06:50:20
BusinessHour Offset...
<BusinessHour: offset=datetime.timedelta(days=3, seconds=10800): BH=09:00-17:00>
The next business day...
2021-10-01 06:50:20

मुख्य बिंदु

  • next_bday प्रॉपर्टी वर्तमान दिन को छोड़कर अगला व्यावसायिक दिन लौटाती है
  • यदि टाइमस्टैम्प शुक्रवार को है, तो यह सोमवार लौटाएगा
  • डिफ़ॉल्ट व्यावसायिक घंटे 09:00 से 17:00 तक होते हैं
  1. - पायथन पैंडास - पीरियड ऑब्जेक्ट का टाइमस्टैम्प प्रतिनिधित्व लौटाएं

    पीरियड ऑब्जेक्ट का टाइमस्टैम्प प्रतिनिधित्व लौटाने के लिए, period.to_timestamp() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पीरियड ऑब्जेक्ट बनाएं pandas.Period समय की अवधि को दर्शाता है। पीरियड ऑब्जेक्ट बनाना: period = pd.Period(freq=S, year=2021, month=9, day=18, hour=17,

  1. - पायथन - पैंडास में टाइमस्टैम्प ऑब्जेक्ट से वीकडे प्राप्त करें

    टाइमस्टैम्प ऑब्जेक्ट से वीकडे प्राप्त करने के लिए timestamp.weekday() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd import datetime पैंडास में टाइमस्टैम्प सेट करें। टाइमस्टैम्प ऑब्जेक्ट बनाएं: timestamp = pd.Timestamp(datetime.datetime(2021, 5, 12)) वर्ष का वीकडे

  1. - पायथन पैंडास - UTC ऑफसेट टाइम प्राप्त करें

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