PeriodIndex बनाएँ और महीने में दिनों की संख्या प्राप्त करें
Pandas में pandas.PeriodIndex() विधि से PeriodIndex बनाएँ और PeriodIndex.daysinmonth प्रॉपर्टी से प्रत्येक अवधि के महीने में दिनों की संख्या प्राप्त करें।
आवश्यक लाइब्रेरी आयात करें
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 specific month from the PeriodIndex...\n", periodIndex.daysinmonth)
पूर्ण उदाहरण
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("\nMonth number...\n", periodIndex.month)
# महीने में दिनों की संख्या
print("\nDays of the specific month from the PeriodIndex...\n", periodIndex.daysinmonth)
आउटपुट
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>
Month number...
Int64Index([7, 10, 11, 9, 3, 6], dtype='int64')
Days of the specific month from the PeriodIndex...
Int64Index([31, 31, 30, 30, 31, 30], dtype='int64')
व्याख्या
daysinmonthप्रत्येक अवधि के महीने में कुल दिन लौटाता है- जुलाई (7) = 31 दिन
- अक्टूबर (10) = 31 दिन
- नवंबर (11) = 30 दिन
- सितंबर (9) = 30 दिन
- मार्च (3) = 31 दिन
- जून (6) = 30 दिन
- लीप वर्ष फरवरी के लिए स्वचालित रूप से 29 दिन लौटाता है
महीनेवार दिन संख्या
| महीना | दिन | महीना | दिन |
|---|---|---|---|
| जनवरी | 31 | जुलाई | 31 |
| फरवरी | 28/29 | अगस्त | 31 |
| मार्च | 31 | सितंबर | 30 |
| अप्रैल | 30 | अक्टूबर | 31 |
| मई | 31 | नवंबर | 30 |
| जून | 30 | दिसंबर | 31 |