pandas.Series.str.islower#

Series.str.islower()[источник]#

Проверить, являются ли все символы в каждой строке строчными.

Это эквивалентно запуску метода строки Python str.islower() для каждого элемента Series/Index. Если строка имеет ноль символов, False возвращается для этой проверки.

Возвращает:
Series или Index типа bool

Series или Index логических значений той же длины, что и исходный Series/Index.

Смотрите также

Series.str.isalpha

Проверить, являются ли все символы буквенными.

Series.str.isnumeric

Проверка, являются ли все символы числовыми.

Series.str.isalnum

Проверяет, являются ли все символы буквенно-цифровыми.

Series.str.isdigit

Проверить, являются ли все символы цифрами.

Series.str.isdecimal

Проверить, являются ли все символы десятичными.

Series.str.isspace

Проверить, являются ли все символы пробельными.

Series.str.islower

Проверить, все ли символы в нижнем регистре.

Series.str.isupper

Проверить, все ли символы в верхнем регистре.

Series.str.istitle

Проверить, все ли символы являются заглавными.

Примеры

Проверяет наличие буквенных и цифровых символов

>>> 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

Обратите внимание, что проверки на символы, смешанные с любыми дополнительными знаками пунктуации или пробелами, будут оцениваться как ложные для проверки на алфавитно-цифровые символы.

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

Более детальные проверки для числовых символов

Существует несколько различных, но перекрывающихся наборов числовых символов, которые можно проверить.

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

The s3.str.isdecimal метод проверяет символы, используемые для формирования чисел в десятичной системе.

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

The s.str.isdigit метод такой же, как s3.str.isdecimal но также включает специальные цифры, такие как надстрочные и подстрочные цифры в юникоде.

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

The s.str.isnumeric метод такой же, как s3.str.isdigit но также включает другие символы, которые могут представлять количества, такие как юникодные дроби.

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

Проверка на пробельные символы

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

Проверка регистра символов

>>> s5 = pd.Series(['leopard', 'Golden Eagle', 'SNAKE', ''])
>>> s5.str.islower()
0     True
1    False
2    False
3    False
dtype: bool
>>> s5.str.isupper()
0    False
1    False
2     True
3    False
dtype: bool

The s5.str.istitle метод проверяет, являются ли все слова в заглавном регистре (заглавна ли только первая буква каждого слова). Слова предполагаются как любая последовательность нецифровых символов, разделенных пробельными символами.

>>> s5.str.istitle()
0    False
1     True
2    False
3    False
dtype: bool