Метод isalpha
Метод isalpha применяется к текстовой серии Series
через аксессор str и возвращает булеву серию,
где для каждого элемента указано, состоит ли строка
только из буквенных символов. Пустая строка возвращает
False. Метод не принимает параметров.
Синтаксис
ser.str.isalpha()
Пример
Проверим, состоят ли строки серии только из букв:
import pandas as pd
ser = pd.Series(['abcde', 'data', '123', 'user', 'test'])
res = ser.str.isalpha()
print(res)
Результат выполнения кода:
0 True
1 True
2 False
3 True
4 True
dtype: bool
Пример
Проверим строки с пробелами и специальными символами:
import pandas as pd
ser = pd.Series(['article', 'user name', 'data.csv', 'test123'])
res = ser.str.isalpha()
print(res)
Результат выполнения кода:
0 True
1 False
2 False
3 False
dtype: bool
Пример
Используем метод для фильтрации строк в DataFrame:
import pandas as pd
df = pd.DataFrame({
'a': ['abc', '123', 'hello', 'world!'],
'b': [1, 2, 3, 4]
})
filtered = df[df['a'].str.isalpha()]
print(filtered)
Результат выполнения кода:
a b
0 abc 1
2 hello 3