पांडा में "and" ऑपरेटर का उपयोग कैसे करें (उदाहरण के साथ)


आप पांडा में प्रतीक & को “AND” ऑपरेटर के रूप में उपयोग कर सकते हैं।

उदाहरण के लिए, आप पांडा डेटाफ़्रेम में पंक्तियों को फ़िल्टर करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं जो शर्तें 1 और 2 को पूरा करते हैं:

 df[(condition1) & (condition2)]

निम्नलिखित उदाहरण दिखाते हैं कि विभिन्न परिदृश्यों में इस “AND” ऑपरेटर का उपयोग कैसे करें।

उदाहरण 1: पांडा में संख्यात्मक मानों के आधार पर पंक्तियों को फ़िल्टर करने के लिए “AND” ऑपरेटर का उपयोग करें

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 to 25 5 11
1 to 12 7 8
2 B 15 7 10
3 B 14 9 6
4 B 19 12 6
5 B 23 9 5
6 C 25 9 9
7 C 29 4 12

हम डेटाफ़्रेम में पंक्तियों को फ़िल्टर करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां पॉइंट कॉलम में मान 20 से अधिक है और सहायता कॉलम में मान 9 के बराबर है:

 #filter rows where points > 20 and assists = 9
df[(df. points > 20) & (df. assists == 9)]

        team points assists rebounds
5 B 23 9 5
6 C 25 9 9

लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ अंक मान 20 से अधिक है और सहायता मान 9 के बराबर है।

उदाहरण 2: पांडा में स्ट्रिंग मानों के आधार पर पंक्तियों को फ़िल्टर करने के लिए “AND” ऑपरेटर का उपयोग करें

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' position ': ['G', 'G', 'F', 'F', 'C', 'F', 'C', 'C'],
                   ' conference ': ['W', 'W', 'W', 'W', 'E', 'E', 'E', 'E'],
                   ' points ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team position conference points
0 AGW 11
1 BGW 8
2 CFW 10
3DFW 6
4 ECE 6
5 FFE 5
6 GCE 9
7 HCE 12

हम डेटाफ़्रेम में पंक्तियों को फ़िल्टर करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां स्थिति कॉलम में मान G के बराबर है और कॉन्फ़्रेंस कॉलम में मान W के बराबर है:

 #filter rows based on string values
df[(df. position == ' G ') & (df. conference == ' W ') ]

team position conference points
0 A G W 11
1 B G W 8

लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ स्थिति कॉलम G के बराबर है और कॉन्फ़्रेंस कॉलम W के बराबर है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पंडों में “OR” ऑपरेटर का उपयोग कैसे करें
पांडा डेटाफ़्रेम पंक्तियों को तिथि के अनुसार कैसे फ़िल्टर करें
कॉलम मानों द्वारा पांडा डेटाफ़्रेम को कैसे फ़िल्टर करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *