पांडा में सशर्त माध्य की गणना कैसे करें (उदाहरण के साथ)
पांडा में सशर्त औसत की गणना करने के लिए आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df. loc [df[' team '] == ' A ', ' points ']. mean ()
यह डेटाफ़्रेम में प्रत्येक पंक्ति के लिए “अंक” कॉलम के औसत की गणना करता है जहां “टीम” कॉलम “ए” के बराबर होता है।
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में इस सिंटैक्स का उपयोग कैसे करें:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
' points ': [99, 90, 93, 86, 88, 82],
' assists ': [33, 28, 31, 39, 34, 30]})
#view DataFrame
print (df)
team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30
उदाहरण 1: एक श्रेणीबद्ध चर के लिए सशर्त माध्य की गणना करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में केवल पंक्तियों के लिए “अंक” कॉलम के औसत की गणना कैसे करें जहां “टीम” कॉलम का मान “ए” है।
#calculate mean of 'points' column for rows where team equals 'A'
df. loc [df[' team '] == ' A ', ' points ']. mean ()
94.0
उन पंक्तियों के लिए “अंक” कॉलम में औसत मान जहां “टीम” “ए” के बराबर है, 94 है।
हम इसे केवल उन पंक्तियों के लिए बिंदु मानों के औसत से मैन्युअल रूप से जांच सकते हैं जहां “टीम” “ए” के बराबर है:
- औसत अंक: (99 + 90 + 93) / 3 = 94
उदाहरण 2: संख्यात्मक चर के लिए सशर्त माध्य की गणना करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में केवल पंक्तियों के लिए “सहायता” कॉलम के औसत की गणना कैसे करें, जहां “अंक” कॉलम का मान 90 से अधिक या उसके बराबर है।
#calculate mean of 'assists' column for rows where 'points' >= 90
df. loc [df[' points '] >= 90 , ' assists ']. mean ()
30.666666666666668
उन पंक्तियों के लिए “सहायता” कॉलम में औसत मान जहां “अंक” 90 से अधिक या उसके बराबर हैं, 30.66667 है।
हम इसे केवल उन पंक्तियों के लिए बिंदु मानों के औसत से मैन्युअल रूप से जांच सकते हैं जहां “टीम” “ए” के बराबर है:
- औसत सहायता: (33 + 28 + 31) / 3 = 30.66667
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा में स्तंभों के औसत की गणना कैसे करें
पांडा में मूविंग एवरेज की गणना कैसे करें
पांडा में NaN मानों को माध्य से कैसे भरें