पांडा: ग्रुपबी में एक कॉलम के माध्य और एसटीडी की गणना करें
आप पांडा में ग्रुपबी() ऑपरेशन का उपयोग करने के बाद कॉलम के माध्य और मानक विचलन की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df. groupby ([' team '], as_index= False ). agg ({' points ':[' mean ', ' std ']})
यह विशेष उदाहरण टीम कॉलम में मान के आधार पर पांडा डेटाफ़्रेम की पंक्तियों को समूहित करता है, फिर पॉइंट कॉलम में मानों के माध्य और मानक विचलन की गणना करता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडास ग्रुपबी में एक कॉलम के माध्य और मानक की गणना करें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न टीमों के बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'], ' points ': [12, 15, 17, 17, 19, 14, 15, 20, 24, 28], ' assists ': [5, 5, 7, 9, 10, 14, 13, 8, 2, 7]}) #view DataFrame print (df) team points assists 0 to 12 5 1 to 15 5 2 To 17 7 3 To 17 9 4 B 19 10 5 B 14 14 6 B 15 13 7 C 20 8 8 C 24 2 9 C 28 7
टीम कॉलम द्वारा समूहीकृत, अंक कॉलम में मानों के माध्य और मानक विचलन की गणना करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#calculate mean and standard deviation of points, grouped by team output = df. groupby ([' team '], as_index= False ). agg ({' points ':[' mean ', ' std ']}) #view results print (output) team points mean std 0 A 15.25 2.362908 1 B 16.00 2.645751 2 C 24.00 4.000000
परिणाम से हम देख सकते हैं:
- टीम A का औसत अंक मान 15.25 है।
- टीम ए के अंकों का मानक विचलन 2.362908 है।
और इसी तरह।
हम कॉलमों का नाम भी बदल सकते हैं ताकि परिणाम को पढ़ना आसान हो:
#rename columns output.output. columns = [' team ', ' points_mean ', ' points_std '] #view updated results print (output) team points_mean points_std 0 A 15.25 2.362908 1 B 16.00 2.645751 2 C 24.00 4.000000
नोट : आप पांडा ग्रुपबी() ऑपरेशन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पंडों में ग्रुपबाय योग कैसे निष्पादित करें
पंडों में ग्रुपबी और प्लॉट का उपयोग कैसे करें
पांडा में GroupBy का उपयोग करके अद्वितीय मानों की गणना कैसे करें