কোন ফাংশন যা সংমিশ্রণ সমতুল্য করা হবে 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
। পারফরম্যান্স যদি কোনও সমস্যা হয় তবে এটি তদন্তের উপযুক্ত হতে পারে।