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

Python Pandas - PeriodIndex ऑब्जेक्ट से अवधि का सप्ताह प्राप्त करें

PeriodIndex ऑब्जेक्ट से अवधि का सप्ताह प्राप्त करें

Pandas में PeriodIndex.week प्रॉपर्टी का उपयोग करके PeriodIndex ऑब्जेक्ट से वर्ष का सप्ताह संख्या प्राप्त किया जा सकता है।

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

import pandas as pd

PeriodIndex ऑब्जेक्ट बनाएँ

periodIndex = pd.PeriodIndex(['2021-09-25 07:30:35', '2019-10-30 04:15:45', '2021-07-15 02:55:15', '2022-06-25 09:40:55'], freq="T")

PeriodIndex ऑब्जेक्ट प्रदर्शित करें

print("PeriodIndex...\n", periodIndex)

सप्ताह प्राप्त करें

print("\nThe week from the PeriodIndex object...\n", periodIndex.week)

पूर्ण उदाहरण

import pandas as pd

# PeriodIndex ऑब्जेक्ट बनाएँ
periodIndex = pd.PeriodIndex(['2021-09-25 07:30:35', '2019-10-30 04:15:45', '2021-07-15 02:55:15', '2022-06-25 09:40:55'], freq="T")

# PeriodIndex प्रदर्शित करें
print("PeriodIndex...\n", periodIndex)

# PeriodIndex आवृत्ति
print("\nPeriodIndex frequency object...\n", periodIndex.freq)

# PeriodIndex आवृत्ति स्ट्रिंग
print("\nPeriodIndex frequency object as a string...\n", periodIndex.freqstr)

# सप्ताह प्राप्त करें
print("\nThe week from the PeriodIndex object...\n", periodIndex.week)

आउटपुट

PeriodIndex...
PeriodIndex(['2021-09-25 07:30', '2019-10-30 04:15', '2021-07-15 02:55', '2022-06-25 09:40'], dtype='period[T]')
PeriodIndex frequency object...
<Minute>
PeriodIndex frequency object as a string...
T
The week from the PeriodIndex object...
Int64Index([38, 44, 28, 25], dtype='int64')

व्याख्या

  • week प्रॉपर्टी ISO सप्ताह संख्या लौटाती है (1-53)
  • 25 सितंबर 2021 = सप्ताह 38
  • 30 अक्टूबर 2019 = सप्ताह 44
  • 15 जुलाई 2021 = सप्ताह 28
  • 25 जून 2022 = सप्ताह 25

सप्ताह गणना नोट

Pandas ISO 8601 मानक का उपयोग करता है जहाँ सप्ताह सोमवार से शुरू होता है और वर्ष का पहला सप्ताह वह होता है जिसमें वर्ष का पहला गुरुवार होता है।

  1. - पायथन पैंडास - वह सप्ताह का दिन प्राप्त करें जिसमें पीरियड आता है

    वह सप्ताह का दिन प्राप्त करने के लिए जिस पर एक पीरियड आता है, period.dayofweek प्रॉपर्टी का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd pandas.Period समय की अवधि को दर्शाता है। दो पीरियड ऑब्जेक्ट बनाएं: period1 = pd.Period(2021-09-18) period2 = pd.Period(freq=D, year=2

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

    टाइमडेल्टा ऑब्जेक्ट से अवधि के कुल सेकंड प्राप्त करने के लिए, timedelta.total_seconds() मेथड का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd TimeDeltas पायथन के स्टैंडर्ड डेटाइम लाइब्रेरी का उपयोग करता है timedeltas के लिए अलग प्रतिनिधित्व, एक टाइमडेल्टा ऑब्जेक्ट बनाएं:

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

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