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

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

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

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

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

import datetime
import pandas as pd

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

bdOffset = pd.tseries.offsets.BusinessDay(offset=datetime.timedelta(days=7, hours=7, minutes=7))

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

print("BusinessDay Offset...\n", bdOffset)

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

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

अपडेटेड टाइमस्टैम्प प्रदर्शित करें

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

पूर्ण उदाहरण

import datetime
import pandas as pd

# टाइमस्टैम्प सेट करें
timestamp = pd.Timestamp('2021-1-1 01:55:02.000045')
print("Timestamp...\n", timestamp)

# BusinessDay ऑफ़सेट बनाएँ
bdOffset = pd.tseries.offsets.BusinessDay(offset=datetime.timedelta(days=7, hours=7, minutes=7))

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

# अपडेटेड टाइमस्टैम्प
print("\nUpdated Timestamp...\n", timestamp + bdOffset)

आउटपुट

Timestamp...
2021-01-01 01:55:02.000045
BusinessDay Offset...
<BusinessDay: offset=datetime.timedelta(days=7, seconds=25620)>
Updated Timestamp...
2021-01-11 09:02:02.000045

मुख्य बिंदु

  • BusinessDay केवल सोमवार से शुक्रवार तक गिनता है
  • शनिवार और रविवार स्वचालित रूप से छोड़ दिए जाते हैं
  • offset पैरामीटर अतिरिक्त समय जोड़ने के लिए उपयोग होता है
  • n पैरामीटर से व्यावसायिक दिनों की संख्या निर्दिष्ट करें

उपयोग के उदाहरण

# 5 व्यावसायिक दिन जोड़ें
bdOffset = pd.tseries.offsets.BusinessDay(n=5)

# 3 व्यावसायिक दिन + 2 घंटे का ऑफ़सेट
bdOffset = pd.tseries.offsets.BusinessDay(n=3, offset=datetime.timedelta(hours=2))

# सामान्यीकृत (समय 00:00:00 पर सेट)
bdOffset = pd.tseries.offsets.BusinessDay(n=2, normalize=True)
  1. - पायथन पैंडास - RangeIndex कैसे बनाएं

    RangeIndex बनाने के लिए, पैंडास में pandas.RangeIndex() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें: import pandas as pd RangeIndex Int64Index का एक मेमोरी-बचत विशेष मामला है जो मोनोटोनिक रेंज को दर्शाने तक सीमित है। RangeIndex का उपयोग करने से कुछ उदाहरणों में कंप्यूटिंग गति में सुधार

  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: [