Метод islower
Метод islower применяется к серии Series
через аксессор str и возвращает булеву серию,
указывающую, состоят ли все буквенные символы
в каждой строке в нижнем регистре. Метод не принимает
параметров. Проверка учитывает только буквенные
символы: цифры и специальные знаки игнорируются,
но при их наличии строка считается приведённой
в нижний регистр, если все буквы в ней строчные.
Синтаксис
ser.str.islower()
Пример
Давайте проверим, все ли буквы в строках серии находятся в нижнем регистре:
import pandas as pd
ser = pd.Series(['abcde', 'Article', 'user', 'Data'])
res = ser.str.islower()
print(res)
Результат выполнения кода:
0 True
1 False
2 True
3 False
dtype: bool
Пример
Метод игнорирует цифры и специальные символы. Строка считается в нижнем регистре, если все её буквы строчные, независимо от наличия цифр или знаков:
import pandas as pd
ser = pd.Series(['user123', 'User123', 'user!@#', 'USER'])
res = ser.str.islower()
print(res)
Результат выполнения кода:
0 True
1 False
2 True
3 False
dtype: bool
Пример
Метод возвращает False для пустых строк
и строк, не содержащих буквенных символов:
import pandas as pd
ser = pd.Series(['', '123', ' ', 'abc'])
res = ser.str.islower()
print(res)
Результат выполнения кода:
0 False
1 False
2 False
3 True
dtype: bool