Trường hợp Python regex không phân biệt chữ hoa chữ thường
Trả về Sê-ri hoặc Chỉ mục boolean dựa trên việc một mẫu hoặc biểu thức chính quy đã cho có được chứa trong một chuỗi Sê-ri hoặc Chỉ mục hay không Thông sốvỗ nhẹ. str
trường hợp. bool, mặc định Đúng
cờ. int, mặc định 0 (không có cờ)
na. NaN mặc định
biểu thức chính quy. bool, mặc định Đúng trả lại Sê-ri hoặc Chỉ mục của các giá trị boolean
Xem thêm >>> ind = pd.Index(['Mouse', 'dog', 'house and parrot', '23.0', np.NaN]) >>> ind.str.contains('23', regex=False) Index([False, False, False, True, nan], dtype='object')0tương tự, nhưng chặt chẽ hơn, dựa vào. khớp thay vì lại. Tìm kiếm ví dụ Trả về một loạt các booleans chỉ sử dụng một mẫu chữ >>> s1 = pd.Series(['Mouse', 'dog', 'house and parrot', '23', np.NaN]) >>> s1.str.contains('og', regex=False) 0 False 1 True 2 False 3 False 4 NaN dtype: object Trả về một Chỉ mục booleans chỉ sử dụng một mẫu chữ >>> ind = pd.Index(['Mouse', 'dog', 'house and parrot', '23.0', np.NaN]) >>> ind.str.contains('23', regex=False) Index([False, False, False, True, nan], dtype='object') Chỉ định phân biệt chữ hoa chữ thường bằng cách sử dụng chữ hoa chữ thường >>> s1.str.contains('oG', case=True, regex=True) 0 False 1 False 2 False 3 False 4 NaN dtype: object Chỉ định na là Sai thay vì NaN sẽ thay thế các giá trị NaN bằng Sai. Nếu Sê-ri hoặc Chỉ mục không chứa các giá trị NaN thì dtype kết quả sẽ là bool, nếu không, một dtype đối tượng >>> s1.str.contains('og', na=False, regex=True) 0 False 1 True 2 False 3 False 4 False dtype: bool Trả về 'house' và 'parrot' trong cùng một chuỗi >>> s1.str.contains('house|parrot', regex=True) 0 False 1 False 2 True 3 False 4 NaN dtype: object Bỏ qua độ nhạy trường hợp sử dụng cờ với regex >>> import re >>> s1.str.contains('PARROT', flags=re.IGNORECASE, regex=True) 0 False 1 False 2 True 3 False 4 NaN dtype: object Trả về bất kỳ chữ số nào bằng biểu thức chính quy >>> s1.str.contains('\d', regex=True) 0 False 1 False 2 False 3 True 4 NaN dtype: object Đảm bảo pat không phải là mẫu chữ khi regex được đặt thành True. Lưu ý trong ví dụ sau, người ta có thể chỉ mong đợi s2[1] và s2[3] trả về True. Tuy nhiên, '. 0' dưới dạng biểu thức chính quy khớp với bất kỳ ký tự nào theo sau là 0 |