РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
446 of 687 menu

Метод isalnum

Метод isalnum применяется к Series через аксессор str и проверяет каждую строку на наличие только буквенно-цифровых символов. Возвращает Series с булевыми значениями True или False. Метод не принимает никаких параметров. Пустая строка считается невалидной и возвращает False. Строка, состоящая только из пробелов, также вернёт False.

Синтаксис

Series.str.isalnum()

Пример

Давайте проверим, содержат ли строки только буквы и цифры:

import pandas as pd ser = pd.Series(['abc123', 'article', 'user123!', 'data.csv', '']) res = ser.str.isalnum() print(res)

Результат выполнения кода:

0 True 1 True 2 False 3 False 4 False dtype: bool

Пример

Проверим строки, содержащие пробелы и специальные символы:

import pandas as pd ser = pd.Series(['user 123', 'a!b', '123_456', 'abcdef', '123456']) res = ser.str.isalnum() print(res)

Результат выполнения кода:

0 False 1 False 2 False 3 True 4 True dtype: bool

Пример

Используем isalnum для фильтрации строк в DataFrame:

import pandas as pd df = pd.DataFrame({ 'a': ['abc', 'a1b2', 'a b', '123', 'abc!'], 'b': [1, 2, 3, 4, 5] }) mask = df['a'].str.isalnum() res = df[mask] print(res)

Результат выполнения кода:

a b 0 abc 1 1 a1b2 2 3 123 4

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

  • метод isalpha,
    который проверяет, состоят ли строки только из букв
  • метод isdigit,
    который проверяет, состоят ли строки только из цифр
  • метод isnumeric,
    который проверяет, являются ли строки числовыми значениями
  • метод isdecimal,
    который проверяет, состоят ли строки только из десятичных цифр
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить