पांडा: उन पंक्तियों का चयन कैसे करें जो एक स्ट्रिंग से शुरू नहीं होती हैं


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

 df[~df. my_column . str . startswith ((' this ', ' that '))]

यह विशेष सूत्र डेटाफ़्रेम में सभी पंक्तियों का चयन करता है जहां my_column नामक कॉलम स्ट्रिंग इस या स्ट्रिंग से शुरू नहीं होता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: उन पंक्तियों का चयन करें जो पांडा में एक स्ट्रिंग से शुरू नहीं होती हैं

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न दुकानों के लिए बिक्री की जानकारी शामिल है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store ': ['Upper East', 'Upper West', 'Lower East', 'West', 'CTR'],
                   ' sales ': [150, 224, 250, 198, 177]})

#view DataFrame
print (df)

        blind sales
0 Upper East 150
1 Upper West 224
2 Lower East 250
3 West 198
4 CTR 177     

हम डेटाफ़्रेम में उन सभी पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो स्टोर कॉलम में “ऊपरी” या “निचले” स्ट्रिंग से शुरू नहीं होती हैं:

 #select all rows where store does not start with 'Upper' or 'Lower'
df[~df. blind . str . startswith ((' Upper ',' Lower '))]

	blind sales
3 West 198
4 CTR 177

ध्यान दें कि लौटाई गई एकमात्र पंक्तियाँ वे हैं जहाँ स्टोर कॉलम “ऊपरी” या “निचले” से शुरू नहीं होता है।

यदि आप चाहें, तो आप स्टार्टअप्सविथ() फ़ंक्शन के बाहर स्ट्रिंग टुपल को भी परिभाषित कर सकते हैं:

 #define tuple of strings
some_strings = (' Upper ', ' Lower ')

#select all rows where store does not start with strings in tuple
df[~df. blind . str . startswith (some_strings)]

	blind sales
3 West 198
4 CTR 177

यह पिछली विधि के समान ही परिणाम उत्पन्न करता है।

नोट : आप पांडा में स्टार्टविथ फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पांडा: स्ट्रिंग की लंबाई के आधार पर पंक्तियों को कैसे फ़िल्टर करें
पांडा: कैसे जांचें कि कॉलम में कोई स्ट्रिंग है या नहीं
पांडा: GroupBy का उपयोग करके स्ट्रिंग्स को कैसे संयोजित करें

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

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