पांडा: कैसे जांचें कि कॉलम में मान मौजूद है या नहीं


आप यह जांचने के लिए निम्न विधियों का उपयोग कर सकते हैं कि पांडा डेटाफ़्रेम के कॉलम में कोई विशेष मान मौजूद है या नहीं:

विधि 1: जांचें कि कॉलम में कोई मान है या नहीं

 22 in df[' my_column ']. values

विधि 2: जांचें कि क्या कॉलम में एकाधिक मान मौजूद हैं

 df[' my_column ']. isin ([44, 45, 22]). any ()

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' 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 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

उदाहरण 1: जांचें कि क्या कॉलम में कोई मान है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि मान 22 अंक कॉलम में मौजूद है या नहीं:

 #check if 22 exists in the 'points' column
22 in df[' points ']. values

True

आउटपुट True लौटाता है, जो हमें बताता है कि मान 22 अंक कॉलम में मौजूद है।

हम स्ट्रिंग कॉलम के साथ भी समान सिंटैक्स का उपयोग कर सकते हैं।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि कैसे जांचें कि टीम कॉलम में स्ट्रिंग “J” मौजूद है या नहीं:

 #check if 'J' exists in the 'team' column
'J' in df[' team ']. values

False

आउटपुट False लौटाता है, जो हमें बताता है कि टीम कॉलम में स्ट्रिंग “J” मौजूद नहीं है।

उदाहरण 2: जांचें कि क्या कॉलम में एकाधिक मानों में से एक मौजूद है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि सूची में से कोई भी मान [44, 45, 22] अंक कॉलम में मौजूद है:

 #check if 44, 45 or 22 exist in the 'points' column
df[' points ']. isin ([44, 45, 22]). any ()

True

आउटपुट True लौटाता है, जो हमें बताता है कि सूची में कम से कम एक मान [44, 45, 22] डेटाफ़्रेम के पॉइंट कॉलम में मौजूद है।

हम स्ट्रिंग कॉलम के साथ भी समान सिंटैक्स का उपयोग कर सकते हैं।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि कैसे जांचें कि सूची [‘जे’, ‘के’, ‘एल’] से एक स्ट्रिंग टीम कॉलम में मौजूद है या नहीं:

 #check if J, K, or L exists in the 'team' column
df[' team ']. isin ([' J ',' K ',' L ']). any () 
False

आउटपुट False लौटाता है, जो हमें बताता है कि सूची में कोई भी स्ट्रिंग टीम कॉलम में मौजूद नहीं है।

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

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

स्थिति के आधार पर पांडा डेटाफ़्रेम में पंक्तियों को कैसे हटाएं
पांडा डेटाफ़्रेम को अनेक स्थितियों पर कैसे फ़िल्टर करें
पांडास डेटाफ़्रेम में “नॉट इन” फ़िल्टर का उपयोग कैसे करें

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

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