पांडास डेटाफ़्रेम में महीने के अनुसार समूह कैसे बनाएं (उदाहरण के साथ)
आप पांडा डेटाफ़्रेम में महीने के अनुसार पंक्तियों को समूहित करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
df. groupby (df. your_date_column . dt . month )[' values_column ']. sum ()
यह विशेष सूत्र आपके_डेट_कॉलम में पंक्तियों को तिथि के अनुसार समूहित करता है और डेटाफ़्रेम में values_column के मानों के योग की गणना करता है।
ध्यान दें कि dt.month() फ़ंक्शन पांडा में दिनांक कॉलम से महीना निकालता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पंडों में महीने के हिसाब से समूह कैसे बनाएं
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं जो किसी कंपनी द्वारा विभिन्न तिथियों पर की गई बिक्री को दर्शाते हैं:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' date ': pd.date_range (start=' 1/1/2020 ', freq=' W ', 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-05 6 0
1 2020-01-12 8 3
2 2020-01-19 9 2
3 2020-01-26 11 2
4 2020-02-02 13 1
5 2020-02-09 8 3
6 2020-02-16 8 2
7 2020-02-23 15 4
8 2020-03-01 22 1
9 2020-03-08 9 5
संबंधित: पांडा में दिनांक सीमा कैसे बनाएं
हम महीने के आधार पर समूहीकृत बिक्री के योग की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#calculate sum of sales grouped by month
df. groupby (df. date . dt . month )[' sales ']. sum ()
date
1 34
2 44
3 31
Name: sales, dtype: int64
यहां परिणाम की व्याख्या करने का तरीका बताया गया है:
- पहले महीने (जनवरी) में कुल बिक्री 34 थी।
- दूसरे महीने (फरवरी) में कुल बिक्री 44 थी।
- तीसरे महीने (मार्च) में कुल बिक्री 31 थी।
हम महीने के आधार पर समूहीकृत अधिकतम बिक्री मूल्यों की गणना करने के लिए समान सिंटैक्स का उपयोग कर सकते हैं:
#calculate max of sales grouped by month
df. groupby (df. date . dt . month )[' sales ']. max ()
date
1 11
2 15
3 22
Name: sales, dtype: int64
हम किसी भी मूल्य की गणना करने के लिए समान सिंटैक्स का उपयोग कर सकते हैं जिसे हम दिनांक कॉलम के मासिक मूल्य के आधार पर समूहित करना चाहते हैं।
नोट : आप पांडा में ग्रुपबी ऑपरेशन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा: प्रति समूह संचयी योग की गणना कैसे करें
पांडा: समूह द्वारा अद्वितीय मूल्यों की गणना कैसे करें
पांडा: समूह द्वारा सहसंबंध की गणना कैसे करें