Có chức năng nào tương đương với sự kết hợp của df.isin()và df[col].str.contains()không?
Ví dụ: giả sử tôi có bộ truyện
s = pd.Series(['cat','hat','dog','fog','pet'])và tôi muốn tìm tất cả những nơi scó bất kỳ bộ sách nào trong số đó ['og', 'at'], tôi muốn lấy mọi thứ trừ 'thú cưng'.
Tôi có một giải pháp, nhưng nó không phù hợp:
searchfor = ['og', 'at']
found = [s.str.contains(x) for x in searchfor]
result = pd.DataFrame[found]
result.any()
Có cách nào tốt hơn để làm điều này?
pd.Series.str.contains. Nếu hiệu suất là một vấn đề, thì điều này có thể đáng để điều tra.