पंडों डेटाफ़्रेम में दिन के अनुसार समूह कैसे बनाएं (उदाहरण के साथ)


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

 df. groupby (df. your_date_column . dt . day )[' values_column ']. sum ()

यह विशेष सूत्र आपके_डेट_कॉलम में पंक्तियों को तिथि के अनुसार समूहित करता है और डेटाफ़्रेम में values_column के मानों के योग की गणना करता है।

ध्यान दें कि dt.day() फ़ंक्शन पांडा में दिनांक कॉलम से दिन निकालता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पांडा में दिन के अनुसार समूह कैसे बनाएं

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं जो किसी कंपनी द्वारा विभिन्न तिथियों पर की गई बिक्री को दर्शाते हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': pd. date_range (start=' 1/1/2020 ', freq=' 8h ', periods= 10 ),
                   ' sales ': [6, 8, 9, 11, 13, 8, 8, 15, 22, 9],
                   ' returns ': [0, 3, 2, 2, 1, 3, 2, 4, 1, 5]})

#view DataFrame
print (df)

                 date sales returns
0 2020-01-01 00:00:00 6 0
1 2020-01-01 08:00:00 8 3
2 2020-01-01 16:00:00 9 2
3 2020-01-02 00:00:00 11 2
4 2020-01-02 08:00:00 13 1
5 2020-01-02 16:00:00 8 3
6 2020-01-03 00:00:00 8 2
7 2020-01-03 08:00:00 15 4
8 2020-01-03 16:00:00 22 1
9 2020-01-04 00:00:00 9 5

संबंधित: पांडा में दिनांक सीमा कैसे बनाएं

हम दिन के अनुसार समूहीकृत बिक्री के योग की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #calculate sum of sales grouped by day
df. groupby (df. date . dt . day )[' sales ']. sum ()

date
1 23
2 32
3 45
4 9
Name: sales, dtype: int64

यहां परिणाम की व्याख्या करने का तरीका बताया गया है:

  • 1 जनवरी को कुल बिक्री 23 थी।
  • 2 जनवरी को कुल बिक्री 32 थी।
  • 3 जनवरी को कुल बिक्री 45 थी।
  • 4 जनवरी को कुल बिक्री 9 थी।

हम महीने के आधार पर समूहीकृत अधिकतम बिक्री मूल्यों की गणना करने के लिए समान सिंटैक्स का उपयोग कर सकते हैं:

 #calculate max of sales grouped by day
df. groupby (df. date . dt . day )[' sales ']. max ()

date
1 9
2 13
3 22
4 9
Name: sales, dtype: int64

हम किसी भी मूल्य की गणना करने के लिए समान सिंटैक्स का उपयोग कर सकते हैं जिसे हम दिनांक कॉलम के दैनिक मूल्य के आधार पर समूहित करना चाहते हैं।

नोट : आप पांडा में ग्रुपबी ऑपरेशन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पांडा में सप्ताह के अनुसार समूह कैसे बनाएं
पंडों में महीने के हिसाब से समूह कैसे बनाएं
पंडों में तिमाही के आधार पर समूह कैसे बनाएं

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

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