Pandas में विशिष्ट टाइम सीरीज फ्रीक्वेंसी के साथ DateTimeIndex से तारीख की तिमाही निकालने के लिए DateTimeIndex.quarter प्रॉपर्टी का उपयोग करें।
आवश्यक लाइब्रेरी इम्पोर्ट करें
import pandas as pd
DateTimeIndex बनाएं
6 पीरियड और 2 महीने की फ्रीक्वेंसी (2M) के साथ DateTimeIndex बनाएं। टाइमज़ोन Australia/Sydney पर सेट है।
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='2M')
DateTimeIndex फ्रीक्वेंसी प्रदर्शित करें
print("DateTimeIndex frequency...\n", datetimeindex.freq)
तारीख की तिमाही प्राप्त करें
print("\nGet the quarter of the date..\n", datetimeindex.quarter)
परिणाम निम्नलिखित तिमाहियों पर आधारित है:
- तिमाही 1 = 1 जनवरी से 31 मार्च
- तिमाही 2 = 1 अप्रैल से 30 जून
- तिमाही 3 = 1 जुलाई से 30 सितंबर
- तिमाही 4 = 1 अक्टूबर से 31 दिसंबर
पूरा उदाहरण
import pandas as pd
# 6 पीरियड और 2 महीने की फ्रीक्वेंसी (2M) के साथ DatetimeIndex
# टाइमज़ोन Australia/Sydney
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='2M')
# DateTimeIndex प्रदर्शित करें
print("DateTimeIndex...\n", datetimeindex)
# DateTimeIndex फ्रीक्वेंसी प्रदर्शित करें
print("DateTimeIndex frequency...\n", datetimeindex.freq)
# तारीख की तिमाही प्राप्त करें
print("\nGet the quarter of the date..\n", datetimeindex.quarter)
आउटपुट
DateTimeIndex... DatetimeIndex(['2021-10-31 02:30:50+11:00', '2021-12-31 02:30:50+11:00', '2022-02-28 02:30:50+11:00', '2022-04-30 02:30:50+10:00', '2022-06-30 02:30:50+10:00', '2022-08-31 02:30:50+10:00'], dtype='datetime64[ns, Australia/Sydney]', freq='2M')
DateTimeIndex frequency... <2 * MonthEnds>
Get the quarter of the date.. Int64Index([4, 4, 1, 2, 2, 3], dtype='int64')
व्याख्या: आउटपुट प्रत्येक तारीख के लिए तिमाही संख्या दिखाता है: अक्टूबर और दिसंबर तिमाही 4 में हैं, फरवरी तिमाही 1 में, अप्रैल और जून तिमाही 2 में, अगस्त तिमाही 3 में।