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 दिन का था।