क्या कोई ऐसा कार्य है जो संयोजन के बराबर होगा df.isin()और df[col].str.contains()?
उदाहरण के लिए, मान लें कि मेरे पास श्रृंखला है
s = pd.Series(['cat','hat','dog','fog','pet']), और मैं उन सभी स्थानों को खोजना चाहता हूं जिनमें sकोई भी हो ['og', 'at'], मैं सब कुछ प्राप्त करना चाहता हूं, लेकिन 'पालतू'।
मेरे पास एक समाधान है, लेकिन यह बहुत अयोग्य है:
searchfor = ['og', 'at']
found = [s.str.contains(x) for x in searchfor]
result = pd.DataFrame[found]
result.any()
क्या ऐसा करने के लिए इससे अच्छा तरीका है?
pd.Series.str.contains। यदि प्रदर्शन एक मुद्दा है, तो यह जांच के लायक हो सकता है।