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

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

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

Pandas में PeriodIndex.hour प्रॉपर्टी का उपयोग करके PeriodIndex ऑब्जेक्ट से घंटा घटक (0-23) प्राप्त किया जा सकता है।

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

import pandas as pd

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

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

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

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

घंटा प्राप्त करें

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

पूर्ण उदाहरण

import pandas as pd

# PeriodIndex ऑब्जेक्ट बनाएँ
periodIndex = pd.PeriodIndex(['2021-09-25 07:50:35', '2019-10-30 04:35:45', '2021-07-15 02:25:15', '2022-06-25 09:20: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 hour from the PeriodIndex object...\n", periodIndex.hour)

आउटपुट

PeriodIndex...
PeriodIndex(['2021-09-25 07:50', '2019-10-30 04:35', '2021-07-15 02:25', '2022-06-25 09:20'], dtype='period[T]')
PeriodIndex frequency object...
<Minute>
PeriodIndex frequency object as a string...
T
The hour from the PeriodIndex object...
Int64Index([7, 4, 2, 9], dtype='int64')

व्याख्या

  • hour प्रॉपर्टी प्रत्येक अवधि से घंटा निकालती है (0-23, 24-घंटे फॉर्मेट)
  • 07:50 → घंटा 7
  • 04:35 → घंटा 4
  • 02:25 → घंटा 2
  • 09:20 → घंटा 9

समय घटक प्रॉपर्टीज

प्रॉपर्टीरेंजविवरण
hour0-23घंटा (24h फॉर्मेट)
minute0-59मिनट
second0-59सेकंड

नोट

hour प्रॉपर्टी के लिए आवृत्ति कम से कम घंटा (H) या उससे अधिक बारीक (मिनट T, सेकंड S) होनी चाहिए।

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

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

  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)) वर्ष का वीकडे