पांडा: शर्त के साथ कॉलम में मानों की गणना कैसे करें
आप एक विशिष्ट शर्त के साथ पांडा डेटाफ़्रेम कॉलम में मानों की संख्या की गणना करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: शर्त के साथ एक कॉलम में मानों की गणना करें
len(df[df[' col1 ']==' value1 '])
विधि 2: शर्तों के साथ एकाधिक स्तंभों में मानों की गणना करें
len(df[(df[' col1 ']==' value1 ') & (df[' col2 ']==' value2 ')])
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
' pos ': ['Gu', 'Fo', 'Fo', 'Fo', 'Gu', 'Gu', 'Fo', 'Fo'],
' points ': [18, 22, 19, 14, 14, 11, 20, 28]})
#view DataFrame
print (df)
team pos points
0 A Gu 18
1 A Fo 22
2 A Fo 19
3 A Fo 14
4 B Gu 14
5 B Gu 11
6 B Fo 20
7 B Fo 28
उदाहरण 1: शर्त के साथ एक कॉलम में मानों की गणना करें
निम्नलिखित कोड दिखाता है कि टीम कॉलम में मानों की संख्या की गणना कैसे करें जहां मान “ए” के बराबर है:
#count number of values in team column where value is equal to 'A' len(df[df[' team ']==' A ']) 4
हम देख सकते हैं कि टीम कॉलम में 4 मान हैं जहां मान “ए” के बराबर है।
उदाहरण 2: शर्तों के साथ एकाधिक स्तंभों में मानों की गणना करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में पंक्तियों की संख्या की गणना कैसे करें जहां टीम कॉलम “बी” के बराबर है और पॉज़ कॉलम “गु” के बराबर है:
#count rows where team is 'B' and pos is 'Gu' len(df[(df[' team ']==' B ') & (df[' pos ']==' Gu ')]) 2
हम देख सकते हैं कि डेटाफ़्रेम में 2 पंक्तियाँ हैं जो इन दोनों शर्तों को पूरा करती हैं।
हम शर्तों की वांछित संख्या को पूरा करने वाली पंक्तियों की संख्या की गणना करने के लिए समान वाक्यविन्यास का उपयोग कर सकते हैं।
उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि तीन शर्तों को पूरा करने वाली पंक्तियों की संख्या की गणना कैसे करें:
- टीम ‘बी’ के बराबर है
- पॉज़ ‘गु’ के बराबर है
- अंक 12 से अधिक हैं
#count rows where team is 'B' and pos is 'Gu' and points > 15 len(df[(df[' team ']==' B ') & (df[' pos ']==' Gu ') & (df[' points ']> 12 )]) 1
हम देख सकते हैं कि डेटाफ़्रेम की एक पंक्ति तीनों शर्तों को पूरा करती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा: दो रेखाओं के बीच अंतर कैसे पता करें
पांडा: एक विशिष्ट स्ट्रिंग वाली पंक्तियों को कैसे हटाएं
पांडा: डेटाफ़्रेम में डुप्लिकेट पंक्तियाँ कैसे हटाएँ