पांडा: कैसे जांचें कि कॉलम में कोई स्ट्रिंग है या नहीं
आप यह जांचने के लिए निम्न विधियों का उपयोग कर सकते हैं कि पांडा डेटाफ़्रेम के कॉलम में कोई स्ट्रिंग है या नहीं:
विधि 1: जांचें कि क्या कॉलम में सटीक स्ट्रिंग मौजूद है
(df[' col ']. eq (' exact_string ')). any ()
विधि 2: जांचें कि क्या कॉलम में आंशिक स्ट्रिंग मौजूद है
df[' col ']. str . contains (' partial_string '). any ()
विधि 3: कॉलम में आंशिक स्ट्रिंग घटनाओं की गणना करें
df[' col ']. str . contains (' partial_string '). sum ()
यह ट्यूटोरियल बताता है कि निम्नलिखित डेटाफ़्रेम के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'], ' conference ': ['East', 'East', 'South', 'West', 'West', 'East'], ' points ': [11, 8, 10, 6, 6, 5]}) #view DataFrame df team conference points 0 A East 11 1 A East 8 2 A South 10 3 B West 6 4 B West 6 5 C East 5
उदाहरण 1: जांचें कि क्या कॉलम में सटीक स्ट्रिंग मौजूद है
निम्नलिखित कोड दिखाता है कि कैसे जांचें कि डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में सटीक स्ट्रिंग “ईएएस” मौजूद है या नहीं:
#check if exact string 'Eas' exists in conference column (df[' conference ']. eq (' Eas ')). any () False
आउटपुट False लौटाता है, जो हमें बताता है कि सटीक स्ट्रिंग “Eas” डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में मौजूद नहीं है।
उदाहरण 2: जांचें कि क्या कॉलम में आंशिक स्ट्रिंग मौजूद है
निम्नलिखित कोड दिखाता है कि कैसे जांचें कि डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में आंशिक स्ट्रिंग “ईएएस” मौजूद है या नहीं :
#check if partial string 'Eas' exists in conference column df[' conference ']. str . contains (' Eas '). any () True
आउटपुट True लौटाता है, जो हमें बताता है कि आंशिक स्ट्रिंग “Eas” डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में मौजूद है।
उदाहरण 3: किसी कॉलम में आंशिक स्ट्रिंग की घटनाओं की गणना करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में आंशिक स्ट्रिंग “ईएएस” कितनी बार दिखाई देती है, इसकी गणना कैसे करें:
#count occurrences of partial string 'Eas' in conference column df[' conference ']. str . contains (' East '). sum () 3
आउटपुट 3 लौटाता है, जो हमें बताता है कि आंशिक स्ट्रिंग ‘ईएएस’ डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में 3 बार दिखाई देती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
स्थिति के आधार पर पांडा डेटाफ़्रेम में पंक्तियों को कैसे हटाएं
पांडा डेटाफ़्रेम को अनेक स्थितियों पर कैसे फ़िल्टर करें
पांडास डेटाफ़्रेम में “नॉट इन” फ़िल्टर का उपयोग कैसे करें