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

Python Pandas - PeriodIndex बनाएँ और वर्ष का दिन प्राप्त करें

PeriodIndex बनाएँ और वर्ष का दिन (day of year) प्राप्त करें

Pandas में pandas.PeriodIndex() विधि से PeriodIndex बनाएँ और PeriodIndex.dayofyear प्रॉपर्टी से वर्ष का दिन (1-366) प्राप्त करें।

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

import pandas as pd

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

periodIndex = pd.PeriodIndex(['2018-07-25', '2019-10-30', '2020-11-20', '2021-09-15', '2022-03-12', '2023-06-18'], freq="D")

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

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

वर्ष का दिन प्राप्त करें

print("\nDays of the year from the PeriodIndex...\n", periodIndex.dayofyear)

पूर्ण उदाहरण

import pandas as pd

# PeriodIndex ऑब्जेक्ट बनाएँ
periodIndex = pd.PeriodIndex(['2018-07-25', '2019-10-30', '2020-11-20', '2021-09-15', '2022-03-12', '2023-06-18'], freq="D")

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

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

# महीने का दिन
print("\nThe number of days from the PeriodIndex...\n", periodIndex.day)

# वर्ष का दिन
print("\nDays of the year from the PeriodIndex...\n", periodIndex.dayofyear)

आउटपुट

PeriodIndex...
PeriodIndex(['2018-07-25', '2019-10-30', '2020-11-20', '2021-09-15', '2022-03-12', '2023-06-18'], dtype='period[D]')
PeriodIndex frequency...
<Day>
The number of days from the PeriodIndex...
Int64Index([25, 30, 20, 15, 12, 18], dtype='int64')
Days of the year from the PeriodIndex...
Int64Index([206, 303, 325, 258, 71, 169], dtype='int64')

व्याख्या

  • day: महीने का दिन (1-31)
  • dayofyear: वर्ष का दिन (1-366, लीप वर्ष में 366)
  • 25 जुलाई 2018 = 206वाँ दिन (गैर-लीप वर्ष)
  • 30 अक्टूबर 2019 = 303वाँ दिन
  • 20 नवंबर 2020 = 325वाँ दिन (लीप वर्ष)
  • 15 सितंबर 2021 = 258वाँ दिन
  • 12 मार्च 2022 = 71वाँ दिन
  • 18 जून 2023 = 169वाँ दिन

लीप वर्ष प्रभाव

2020 लीप वर्ष था, इसलिए 20 नवंबर 325वाँ दिन है (गैर-लीप वर्ष में 324वाँ होता)। 2020 में फरवरी 29 दिन का था।

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

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

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

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

  1. - पायथन में वर्ष का दिन

    मान लीजिए, हमारे पास YYYY-MM-DD फॉर्मेट में एक तारीख है। हमें वर्ष का दिन नंबर लौटाना है। इसलिए यदि तारीख 2019-02-10 है, तो यह वर्ष का 41वां दिन है। समाधान के चरण मान लीजिए D दिनों की गिनती का एक ऐरे है जैसे [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] तारीख को वर्ष, महीना और दिन की सूची मे