Nếu tôi có một khung như thế nàykiểm tra nếu chuỗi trong cột dataframe gấu trúc có trong danh sách
frame = pd.DataFrame({'a' : ['the cat is blue', 'the sky is green', 'the dog is black']})
và tôi muốn kiểm tra nếu có của những hàng chứa một từ nhất định tôi chỉ phải làm điều này.
frame['b'] = frame.a.str.contains("dog") | frame.a.str.contains("cat") | frame.a.str.contains("fish")
frame['b']
kết quả đầu ra:
True
False
True
Nếu tôi quyết định để thực hiện một danh sách
mylist =['dog', 'cat', 'fish']
thế nào tôi sẽ kiểm tra xem hàng có chứa một từ nào đó trong danh sách?
này giúp tăng tốc cho những gì tôi đang làm. Có cách nào để trả lại mẫu con (ví dụ, * dog *) trùng khớp thay vì True False không? – zelusp
Đã tìm ra: để trả lại mẫu sử dụng phù hợp 'frame.a.str.extract (pattern)' – zelusp