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

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

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

Pandas में pd.tseries.offsets.BusinessHour() विधि का उपयोग करके BusinessHour ऑफ़सेट बनाया जा सकता है। यह DateOffset का सबक्लास है जो व्यावसायिक घंटों की गणना करता है।

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

import pandas as pd

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

start और end पैरामीटर्स से कस्टम व्यावसायिक घंटे (09:30 से 18:00) परिभाषित करें:

bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end="18:00")

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

timestamp = pd.Timestamp('2021-1-1 01:55:30')

ऑफ़सेट जोड़कर अपडेटेड टाइमस्टैम्प प्राप्त करें

print("\nUpdated Timestamp...\n", timestamp + bhOffset)

पूर्ण उदाहरण

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")

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

# ऑफ़सेट जोड़कर अपडेटेड टाइमस्टैम्प प्राप्त करें
print("\nUpdated Timestamp...\n", timestamp + bhOffset)

आउटपुट

Timestamp...
2021-01-01 01:55:30
BusinessHour Offset...
<BusinessHour: BH=09:30-18:00>
Updated Timestamp...
2021-01-01 10:30:00

व्याख्या

  • टाइमस्टैम्प 01:55:30 पर है, जो व्यावसायिक घंटे (09:30) से पहले है
  • ऑफ़सेट जोड़ने पर यह उसी दिन 09:30 पर चला जाता है
  • फिर व्यावसायिक घंटों के भीतर रहता है
  • डिफ़ॉल्ट n=1 होता है (1 व्यावसायिक घंटा जोड़ता है)

अतिरिक्त पैरामीटर्स

पैरामीटरविवरण
startव्यावसायिक घंटे का प्रारंभ समय (24h फॉर्मेट)
endव्यावसायिक घंटे का समाप्ति समय (24h फॉर्मेट)
nजोड़े जाने वाले व्यावसायिक घंटों की संख्या
normalizeपरिणाम को मध्यरात्रि पर सामान्यीकृत करें
offsetअतिरिक्त टाइमडेल्टा ऑफ़सेट
  1. - Python Pandas - IntervalIndex बनाएं

    Pandas में IntervalIndex बनाने के लिए pandas.IntervalIndex.from_arrays() मेथड का उपयोग करें। आवश्यक लाइब्रेरी इम्पोर्ट करें import pandas as pd IntervalIndex बनाएं interval = pd.IntervalIndex.from_arrays([5, 10, 15], [10, 15, 20]) अंतराल प्रदर्शित करें print(IntervalIndex...\n, interval) पूरा उद

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

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

  1. - पायथन में टाइमस्टैम्प की तुलना - पैंडास

    टाइमस्टैम्प की तुलना करने के लिए, हम इंडेक्स ऑपरेटर यानी स्क्वायर ब्रैकेट का उपयोग कर सकते हैं। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें – import pandas as pd 3 कॉलम वाला डेटाफ्रेम बनाएं – dataFrame = pd.DataFrame( { Car: [Audi, Lexus, Tesla, Mercedes, BMW], Date_of_Purchase: [