पांडा: किसी शर्त के आधार पर कॉलम कैसे जोड़ें
आप किसी शर्त के आधार पर पांडा डेटाफ़्रेम में किसी कॉलम के मानों का योग करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df. loc [df[' col1 '] == some_value , ' col2 ']. sum ()
यह ट्यूटोरियल निम्नलिखित पांडा डेटाफ़्रेम का उपयोग करके इस सिंटैक्स के व्यावहारिक उपयोग के कई उदाहरण प्रदान करता है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'], ' conference ': ['East', 'East', 'East', 'West', 'West', 'East'], ' points ': [11, 8, 10, 6, 6, 5], ' rebounds ': [7, 7, 6, 9, 12, 8]}) #view DataFrame df team conference points rebounds 0 A East 11 7 1 A East 8 7 2 A East 10 6 3 B West 6 9 4 B West 6 12 5 C East 5 8
उदाहरण 1: शर्त के आधार पर एक कॉलम जोड़ें
निम्नलिखित कोड दिखाता है कि उन पंक्तियों के लिए अंकों का योग कैसे प्राप्त करें जहां टीम “ए” के बराबर है:
df. loc [df[' team '] == ' A ', ' points ']. sum () 29
उदाहरण 2: अनेक स्थितियों के आधार पर एक कॉलम जोड़ें
निम्नलिखित कोड दिखाता है कि उन पंक्तियों के लिए अंकों का योग कैसे ज्ञात किया जाए जहां टीम “ए” के बराबर है और सम्मेलन “पूर्व” के बराबर है:
df. loc [(df[' team '] == ' A ') & (df[' conference '] == ' East '), ' points ']. sum () 29
उदाहरण 3: कई शर्तों में से एक के आधार पर एक कॉलम जोड़ें
निम्नलिखित कोड दिखाता है कि उन पंक्तियों के लिए अंकों का योग कैसे खोजा जाए जहां टीम “ए” या “बी” के बराबर है:
df. loc [df[' team ']. isin ([' A ',' B ']), ' dots ']. sum () 41
आप इस पृष्ठ पर अधिक पांडा ट्यूटोरियल पा सकते हैं।