पांडास ग्रुपबी आउटपुट को डेटाफ़्रेम में कैसे परिवर्तित करें
यह ट्यूटोरियल बताता है कि पांडा ग्रुपबी के आउटपुट को पांडा डेटाफ़्रेम में कैसे परिवर्तित किया जाए।
उदाहरण: पांडा ग्रुपबाय आउटपुट को डेटाफ़्रेम में बदलें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जो विभिन्न टीमों के बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंक दिखाता है:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
' position ': ['G', 'G', 'F', 'C', 'G', 'F', 'F', 'F'],
' points ': [5, 7, 7, 10, 12, 22, 15, 10]})
#view DataFrame
print (df)
team position points
0 AG 5
1 AG 7
2AF 7
3 AC 10
4 BG 12
5 BF 22
6 BF 15
7 BF 10
हम टीम और स्थिति के आधार पर समूहीकृत खिलाड़ियों की संख्या गिनने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#count number of players, grouped by team and position
group = df. groupby ([' team ', ' position ']). size ()
#viewoutput
print (group)
team position
AC 1
F 1
G2
BF 3
G 1
dtype: int64
आउटपुट से, हम टीम और स्थिति के आधार पर समूहीकृत खिलाड़ियों की कुल संख्या देख सकते हैं।
हालाँकि, मान लें कि हम चाहते हैं कि हमारा आउटपुट प्रत्येक पंक्ति में टीम का नाम इस तरह प्रदर्शित करे:
team position count
0 AC 1
1 AF 1
2 AG 2
3 BF 3
4 BG 1
इस परिणाम को प्राप्त करने के लिए, हम GroupBy चलाते समय बस रीसेट_इंडेक्स() का उपयोग कर सकते हैं:
#count number of players, grouped by team and position
df_out = df. groupby ([' team ', ' position ']). size (). reset_index (name=' count ')
#viewoutput
print (df_out)
team position count
0 AC 1
1 AF 1
2 AG 2
3 BF 3
4 BG 1
आउटपुट अब वांछित प्रारूप में दिखाई देता है।
ध्यान दें कि रीसेट_इंडेक्स() में नाम तर्क GroupBy द्वारा निर्मित नए कॉलम का नाम निर्दिष्ट करता है।
हम यह भी पुष्टि कर सकते हैं कि परिणाम वास्तव में एक पांडा डेटाफ़्रेम है:
#display object type of df_out
type (df_out)
pandas.core.frame.DataFrame
नोट : आप पांडा में ग्रुपबी ऑपरेशन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा: प्रति समूह संचयी योग की गणना कैसे करें
पांडा: समूह द्वारा अद्वितीय मूल्यों की गणना कैसे करें
पांडा: समूह द्वारा सहसंबंध की गणना कैसे करें