Python phát hiện khoảng trắng như thế nào?

Điều này tương đương với việc chạy phương thức chuỗi Python cho từng phần tử của Sê-ri/Chỉ mục. Nếu một chuỗi không có ký tự nào, thì

>>> s1.str.isalpha()
0     True
1    False
2    False
3    False
dtype: bool
5 được trả về cho lần kiểm tra đó

ReturnsSeries hoặc Index của bool

Sê-ri hoặc Chỉ mục của các giá trị boolean có cùng độ dài với Sê-ri/Chỉ mục ban đầu

Xem thêm

Kiểm tra xem tất cả các ký tự có phải là chữ cái không

Kiểm tra xem tất cả các ký tự có phải là số không

Kiểm tra xem tất cả các ký tự có phải là chữ và số không

Kiểm tra xem tất cả các ký tự có phải là chữ số không

Kiểm tra xem tất cả các ký tự có phải là số thập phân không

Kiểm tra xem tất cả các ký tự có phải là khoảng trắng không

Kiểm tra xem tất cả các ký tự có phải là chữ thường không

Kiểm tra xem tất cả các ký tự có phải là chữ hoa không

Kiểm tra xem tất cả các ký tự có phải là chữ cái đầu không

ví dụ

Kiểm tra các ký tự chữ cái và số

>>> s1 = pd.Series(['one', 'one1', '1', ''])

>>> s1.str.isalpha()
0     True
1    False
2    False
3    False
dtype: bool

>>> s1.str.isnumeric()
0    False
1    False
2     True
3    False
dtype: bool

>>> s1.str.isalnum()
0     True
1     True
2     True
3    False
dtype: bool

Lưu ý rằng việc kiểm tra các ký tự được trộn lẫn với bất kỳ dấu chấm câu hoặc khoảng trắng bổ sung nào sẽ đánh giá là sai đối với kiểm tra chữ và số

>>> s2 = pd.Series(['A B', '1.5', '3,000'])
>>> s2.str.isalnum()
0    False
1    False
2    False
dtype: bool

Kiểm tra chi tiết hơn cho các ký tự số

Có một số bộ ký tự số khác nhau nhưng chồng chéo có thể được kiểm tra

>>> s3 = pd.Series(['23', '³', '⅕', ''])

Phương thức

>>> s1.str.isnumeric()
0    False
1    False
2     True
3    False
dtype: bool
5 kiểm tra các ký tự được sử dụng để tạo thành số trong cơ số 10

________số 8_______

Phương thức

>>> s1.str.isnumeric()
0    False
1    False
2     True
3    False
dtype: bool
6 giống như phương thức
>>> s1.str.isnumeric()
0    False
1    False
2     True
3    False
dtype: bool
5 nhưng cũng bao gồm các chữ số đặc biệt, chẳng hạn như các chữ số có chỉ số trên và chỉ số dưới trong unicode

>>> s3.str.isdigit()
0     True
1     True
2    False
3    False
dtype: bool

Phương thức

>>> s1.str.isnumeric()
0    False
1    False
2     True
3    False
dtype: bool
8 giống như phương thức
>>> s1.str.isnumeric()
0    False
1    False
2     True
3    False
dtype: bool
9 nhưng cũng bao gồm các ký tự khác có thể biểu thị số lượng, chẳng hạn như phân số unicode

>>> s3.str.isnumeric()
0     True
1     True
2     True
3    False
dtype: bool

Kiểm tra khoảng trắng

>>> s4 = pd.Series([' ', '\t\r\n ', ''])
>>> s4.str.isspace()
0     True
1     True
2    False
dtype: bool

Kiểm tra trường hợp ký tự

>>> s1.str.isalpha()
0     True
1    False
2    False
3    False
dtype: bool
0

>>> s1.str.isalpha()
0     True
1    False
2    False
3    False
dtype: bool
1

>>> s1.str.isalpha()
0     True
1    False
2    False
3    False
dtype: bool
2

Phương thức

>>> s1.str.isalnum()
0     True
1     True
2     True
3    False
dtype: bool
0 kiểm tra xem tất cả các từ có nằm trong trường hợp tiêu đề hay không (chỉ có chữ cái đầu tiên của mỗi từ được viết hoa). Các từ được coi là bất kỳ chuỗi ký tự không phải số nào được phân tách bằng ký tự khoảng trắng