पांडा: कैसे जांचें कि कॉलम में मान मौजूद है या नहीं
आप यह जांचने के लिए निम्न विधियों का उपयोग कर सकते हैं कि पांडा डेटाफ़्रेम के कॉलम में कोई विशेष मान मौजूद है या नहीं:
विधि 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 लौटाता है, जो हमें बताता है कि सूची में कोई भी स्ट्रिंग टीम कॉलम में मौजूद नहीं है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
स्थिति के आधार पर पांडा डेटाफ़्रेम में पंक्तियों को कैसे हटाएं
पांडा डेटाफ़्रेम को अनेक स्थितियों पर कैसे फ़िल्टर करें
पांडास डेटाफ़्रेम में “नॉट इन” फ़िल्टर का उपयोग कैसे करें