पांडा: तिथि से तिमाही कैसे प्राप्त करें


पांडा डेटाफ़्रेम में किसी दिनांक से तिमाही प्राप्त करने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: तिथि से तिमाही प्राप्त करें (वर्ष और तिमाही प्रारूप)

 df[' quarter '] = pd. PeriodIndex ( df.date , freq=' Q ')

यदि तारीख 2022 की पहली तिमाही में है, तो यह तिमाही को 2022Q1 जैसे प्रारूप में लौटा देगी।

विधि 2: तिथि से तिमाही प्राप्त करें (तिमाही संख्या प्रारूप)

 df[' quarter '] = df[' date ']. dt . quarter

यदि तारीख Q1 2022 में है, तो यह केवल मान 1 लौटाएगा।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में इस सिंटैक्स का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': pd.date_range (start=' 1/1/2022 ', freq=' M ', periods= 14 ),
                   ' sales ': [6, 8, 10, 5, 4, 8, 8, 3, 5, 14, 8, 3, 10, 12]})

#view DataFrame
print (df)

         dirty date
0 2022-01-31 6
1 2022-02-28 8
2 2022-03-31 10
3 2022-04-30 5
4 2022-05-31 4
5 2022-06-30 8
6 2022-07-31 8
7 2022-08-31 3
8 2022-09-30 5
9 2022-10-31 14
10 2022-11-30 8
11 2022-12-31 3
12 2023-01-31 10
13 2023-02-28 12

उदाहरण 1: तिथि से तिमाही प्राप्त करें (वर्ष और तिमाही प्रारूप)

हम तिमाही नामक एक नया कॉलम बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो वर्ष और तिमाही प्रारूप में दिनांक कॉलम से तिमाही निकालता है:

 #create new column that displays year and quarter from date column
df[' quarter '] = pd. PeriodIndex ( df.date , freq=' Q ')

#view updated DataFrame
print (df)

         date sales quarter
0 2022-01-31 6 2022Q1
1 2022-02-28 8 2022Q1
2 2022-03-31 10 2022Q1
3 2022-04-30 5 2022Q2
4 2022-05-31 4 2022Q2
5 2022-06-30 8 2022Q2
6 2022-07-31 8 2022Q3
7 2022-08-31 3 2022Q3
8 2022-09-30 5 2022Q3
9 2022-10-31 14 2022Q4
10 2022-11-30 8 2022Q4
11 2022-12-31 3 2022Q4
12 2023-01-31 10 2023Q1
13 2023-02-28 12 2023Q1

तिमाही नामक नए कॉलम में वर्ष और तिमाही प्रारूप में दिनांक कॉलम की तिमाही शामिल है।

उदाहरण 2: तिथि से तिमाही प्राप्त करें (तिमाही संख्या प्रारूप)

हम क्वार्टर नामक एक नया कॉलम बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो तिमाही संख्यात्मक प्रारूप में दिनांक कॉलम से तिमाही निकालता है।

 #create new column that displays quarter from date column
df[' quarter '] = df[' date ']. dt . quarter

#view updated DataFrame
print (df)

         date sales quarter
0 2022-01-31 6 1
1 2022-02-28 8 1
2 2022-03-31 10 1
3 2022-04-30 5 2
4 2022-05-31 4 2
5 2022-06-30 8 2
6 2022-07-31 8 3
7 2022-08-31 3 3
8 2022-09-30 5 3
9 2022-10-31 14 4
10 2022-11-30 8 4
11 2022-12-31 3 4
12 2023-01-31 10 1
13 2023-02-28 12 1

तिमाही नामक नए कॉलम में तिमाही संख्या प्रारूप में दिनांक कॉलम से तिमाही संख्या शामिल है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

पंडों में किसी तारीख से दिन कैसे जोड़ें और घटाएँ
पांडा में दो तिथियों के बीच पंक्तियों का चयन कैसे करें
पंडों में वर्ष, माह और दिन से दिनांक कॉलम कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *